Commit Graph

934 Commits

Author SHA1 Message Date
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
James Roseborough
48a214fc20 Fix maven example code to match API changes. 2014-01-02 08:17:08 +00:00
James Roseborough
25a5e98fe0 Up version to beta3 2014-01-02 08:16:21 +00:00
James Roseborough
0dbaf868f1 Update release notes. 2014-01-02 06:37:24 +00:00
James Roseborough
c755752879 Update swingapp example to expect os.time to be in seconds. 2014-01-02 06:23:08 +00:00
James Roseborough
b2fedfb8bf Updates to README 2014-01-01 18:04:18 +00:00
James Roseborough
0304dc1736 Add back stack traces when debug is installed and new error message handler is defined. 2014-01-01 17:54:33 +00:00
James Roseborough
03985ec7ee Make error message handler in xpcall per-thread instead of per-globals. 2013-12-31 00:44:55 +00:00
James Roseborough
b0d52fe118 Let errors thrown in debug hooks bubble up to the running coroutine. 2013-12-30 23:58:02 +00:00