Commit Graph

942 Commits

Author SHA1 Message Date
James Roseborough
b545646922 Add utilities and sample code to load luaj in custom class loader for strong sandboxing, and use of orphaned threads. 2015-04-17 02:59:50 +00:00
James Roseborough
70f7859cee Fix links in javadoc 2015-04-16 04:56:03 +00:00
James Roseborough
f3fb9a7fde Fix javadoc comments. 2015-04-15 05:07:43 +00:00
James Roseborough
ef008fca5e Improve links in javadoc comments. 2015-04-15 05:02:57 +00:00
James Roseborough
1cbe99d3c5 Remove unused code 2015-04-15 03:18:59 +00:00
James Roseborough
7f5d052faa Add samplesandboxed.lua script to demonstrate sandboxing in lua. 2015-04-11 23:36:48 +00:00
James Roseborough
b16c521f40 Fix message when disallowing plain setmetatable for non-tables. 2015-04-11 23:07:08 +00:00
James Roseborough
977353080c Turn off traceback by default. Use xpcall with debug.traceback instead. 2015-04-11 23:06:16 +00:00
James Roseborough
2c50d505eb Add SampleSandboxed.java sample code to illustrate sandboxing. 2015-04-06 05:18:52 +00:00
James Roseborough
57888814df Correct userdata usage in debug lib. 2015-04-05 21:02:10 +00:00
James Roseborough
878bf5ac78 Improve string lib factoring, javadoc on lib loading functions. 2015-04-05 16:19:13 +00:00
James Roseborough
591de13a46 Move hook function state to LuaThread.State class. 2015-03-22 16:54:56 +00:00
James Roseborough
450692d130 Add blank initializers to all Prototypes. 2015-03-22 16:54:12 +00:00
James Roseborough
d0e0fd4445 Add function to Print to print only stack. 2015-03-22 16:53:35 +00:00
James Roseborough
ba43e15e72 Add ReadOnlyTable and ReadWriteShadowTable, add sandboxing example code, make string metatable a real metatable. 2015-03-22 00:36:44 +00:00
James Roseborough
85381770a7 ix os.date("*t") to return hour in 24 hour format (fixes issue #45) 2015-03-18 16:16:13 +00:00
James Roseborough
87f19030cb Improve synchronization of debug library 2015-03-18 15:52:49 +00:00
James Roseborough
237c384d55 LuaScriptEngineFactory.getScriptEngine() now returns new instance of lua script engine for each call. 2015-03-18 15:07:56 +00:00
James Roseborough
cd9cdc496e Improve collection of orphaned coroutines when yielding from debug hook functions. 2015-03-18 03:16:05 +00:00
James Roseborough
31c13af7b4 Let os.getenv() return System.getenv() values first for JSE, then fall back to properties 2015-03-15 23:23:38 +00:00
James Roseborough
17ffcc6940 Fix aliasing issue for some multiple assignments from varargs return values 2015-03-15 23:23:06 +00:00
James Roseborough
4cf1dca264 Fix aliasing issue for some multiple assignments from varargs return values 2015-03-15 21:32:34 +00:00
James Roseborough
06a9ddbb88 Fix return value for table.remove() and table.insert() 2015-03-15 05:45:50 +00:00
James Roseborough
4c3bb1d709 Add test for balanced match on empty string. 2015-03-14 20:09:09 +00:00
James Roseborough
baccc39c74 Update comment to link to bug number. 2015-03-14 18:42:09 +00:00
James Roseborough
63e99c1500 List keyeq() and keyindex() methods as abstract on LuaTable.Entry. 2015-03-14 18:12:13 +00:00
James Roseborough
8c8c98fb00 Allow access to Java inner classes using lua field syntax. 2015-03-14 17:53:55 +00:00
James Roseborough
6bde11639c Let collectgarbage() behave as collectgarbage("collect") 2015-03-14 16:32:38 +00:00
James Roseborough
c8e4bea43d Improve string byte backing ownership, add gradle file, up version, improve build packaging rules. 2015-03-09 06:32:54 +00:00
James Roseborough
71500e7d8d Allow error() function to pass any lua object including non-strings. 2015-03-08 20:29:37 +00:00
James Roseborough
c5081c5de1 Convert anonymous classes to inner classes (gradle build support). 2015-03-08 20:22:30 +00:00
James Roseborough
c0e043403f Fix corner cases in _LE and _LEN metatag processing. 2014-10-27 13:52:26 +00:00
James Roseborough
384bf690c8 Make buffered stream classes package scope. 2014-07-04 04:59:10 +00:00
James Roseborough
e115be79a2 Update version to 3.0 2014-07-04 03:35:38 +00:00
James Roseborough
54788cdc71 Fix line number reporting in debug stack traces (fixes issue #30). 2014-07-04 03:22:09 +00:00
James Roseborough
83d54e9d77 Coerce byte[] to LuaString, pass LuaValue as-is in CoerceJavaToLua.coerce(). 2014-07-04 02:58:44 +00:00
James Roseborough
7d06027154 Fix bug in Globals.UTF8Stream affecting loading from Readers. Add buffered input for compiling and loading of scripts. 2014-07-03 21:44:27 +00:00
James Roseborough
60c868cd9a General updates to README documentation. 2014-04-28 23:54:03 +00:00
James Roseborough
df6167cb66 Guard against exceptions when reading properties. 2014-03-09 18:05:25 +00:00
James Roseborough
a6105d5f62 Rename Globals.FINDER to Globals.finder. 2014-03-09 18:00:40 +00:00
James Roseborough
e9ee95fd58 Autoflush and encode written bytes in script contexts (fixes issue #20) 2014-03-09 17:59:25 +00:00
James Roseborough
736218d1f2 Pass user-supplied ScriptContext to script engine evaluation (fixes issue #21). 2014-03-09 16:45:57 +00:00
James Roseborough
7b97573ac8 Fix balanced match for empty string (fixes issue #23) 2014-03-09 15:33:44 +00:00
James Roseborough
f17e9d7018 Add example android project. 2014-01-27 17:50:34 +00:00
James Roseborough
464e8ad1d4 Add obfuscation to applet. 2014-01-17 05:18:35 +00:00
James Roseborough
8dce89ab7d Display key characters in sample applet 2014-01-17 04:57:22 +00:00
James Roseborough
8201095b0d Let sample applet use a plain class loader within the luajava library. 2014-01-16 07:13:15 +00:00
James Roseborough
1bc4acdb89 Add sample applet build file. 2014-01-14 07:15:26 +00:00
James Roseborough
1b6be3c99f Add sample applet sources. 2014-01-13 00:25:09 +00:00
James Roseborough
e98f349e9c Up version to beta3 2014-01-02 15:55:36 +00:00