Commit Graph

156 Commits

Author SHA1 Message Date
James Roseborough
cd35ad7cbd Improve lua2java code generation. 2010-07-29 15:10:12 +00:00
James Roseborough
e3d1330763 Fix bytecode generator following Buffer api change. 2010-07-29 05:07:08 +00:00
James Roseborough
6364b002e4 Fix java code generator including adding tail call support. 2010-07-26 05:58:34 +00:00
James Roseborough
69bbae70a1 simplify LuaCompiler interface and add Lua2Java utility class. 2010-07-25 22:31:43 +00:00
Ian Farmer
97b4162423 Fix bug in compiler affecting functions with many locals. 2010-07-25 20:47:54 +00:00
James Roseborough
b806a23bc3 Improve test file finding. 2010-07-20 16:28:25 +00:00
James Roseborough
a5dc0eaa61 Run all test files. 2010-07-07 15:20:00 +00:00
James Roseborough
ef6e5120a9 Ignore line end diffs on unit tests 2010-07-06 14:45:27 +00:00
James Roseborough
700d3878a0 Simplify weak table implementation. 2010-07-05 18:30:04 +00:00
James Roseborough
dc84bc9e8d Refactor weak tables including proper weak key semantics and improved userdata handling. 2010-06-21 01:31:40 +00:00
James Roseborough
a65110df88 Improve error tests 2010-05-17 00:53:31 +00:00
James Roseborough
3167e3c838 Improve io lib error reporting and behavior. 2010-05-17 00:45:59 +00:00
James Roseborough
ce13cc8621 Improve package lib behavior and error reporting. 2010-05-16 17:53:33 +00:00
James Roseborough
fe7658e83b Improve error reporting. 2010-05-16 05:09:47 +00:00
James Roseborough
3a21941e57 Improve error reporting. 2010-05-15 21:56:29 +00:00
James Roseborough
a6a06776fb Improve error reporting. 2010-05-15 17:12:50 +00:00
James Roseborough
6296068a49 Remove project dependency on luaj vm1 2010-05-14 14:32:02 +00:00
James Roseborough
47b33aea08 Make compiler installed by default for standard platforms. 2010-05-14 04:00:05 +00:00
James Roseborough
d3dcd4bdf3 Improve error tests 2010-05-12 05:00:09 +00:00
James Roseborough
38acf6a75e Improve error reporting. 2010-05-12 04:46:58 +00:00
James Roseborough
282140040e Improve string lib error reporting test. 2010-05-12 03:55:35 +00:00
James Roseborough
cd4cb03525 Improve table lib error reporting. 2010-05-12 03:48:21 +00:00
James Roseborough
536b27330d Improve math lib error reporting. 2010-05-12 03:21:12 +00:00
James Roseborough
82e9d89115 Improve error reporting. 2010-05-10 00:07:54 +00:00
James Roseborough
5eb1ef1079 Improve error tests 2010-05-09 23:51:46 +00:00
James Roseborough
40b7cb19c9 Add unit tests used in vm1 2010-05-09 18:10:55 +00:00
James Roseborough
fe617fea21 Improve error and traceback reporting. 2010-05-09 03:47:13 +00:00
James Roseborough
328a39007c Improve compatibility with C-based lua. 2010-04-28 14:38:59 +00:00
James Roseborough
3ca4849033 Improve compatibility with C-based lua. 2010-04-28 03:30:37 +00:00
James Roseborough
be5252148a Refactor lib bindings. 2010-04-27 05:05:08 +00:00
James Roseborough
770261d65c Add back compiler unit tests 2010-04-26 14:08:36 +00:00
James Roseborough
2f222c0f8a Refactor luajava method mapping computation. 2010-04-26 05:09:44 +00:00
James Roseborough
29d6f2ce58 Improve compatibility with vm1 and C-based lua. 2010-04-25 22:40:04 +00:00
James Roseborough
79b0294207 Refactor string conversions 2010-04-25 15:50:40 +00:00
James Roseborough
c1f67181fa Improve bytecode generation. 2010-04-24 17:18:52 +00:00
James Roseborough
612b75d201 Code generator improvements. 2010-04-23 14:33:58 +00:00
James Roseborough
efd67d91ce Improve compiler output 2010-04-23 05:17:57 +00:00
James Roseborough
494e4206c4 Improve compatibility with luaj 1.0 2010-04-18 21:14:02 +00:00
James Roseborough
6dfe984172 Improve compatibility with luaj 1.0 2010-04-17 15:06:28 +00:00
James Roseborough
ee098145c0 Improve compatibility with luaj 1.0 2010-04-17 14:29:33 +00:00
James Roseborough
a77b93681f Fix xpcall arg check logic. 2010-04-15 14:35:05 +00:00
James Roseborough
8ae33e1d08 Refactor java code generator. 2010-04-13 14:31:40 +00:00
James Roseborough
a8f129b8cf Add string cache to pool most commonly used Java strings 2010-04-06 04:55:57 +00:00
Ian Farmer
8e34f8bf27 Implement tail call optimization to avoid stack overflow. 2010-04-06 04:03:06 +00:00
James Roseborough
aed25279eb Improve luajava method resolution 2010-04-06 04:00:52 +00:00
James Roseborough
0d18988a96 Add test for luajava, compiler, and compatibility witn luavm 1.0 2010-04-03 15:14:30 +00:00
James Roseborough
a548ef27fb Add luajava exceptino handling, array and unit test logic from 1.0 branch 2010-04-03 05:31:53 +00:00
James Roseborough
46a9527701 Add LuaValue.load() function for library initialization. Change unit tests to use JavaBytecodeCompiler for lua->Java conversion. 2010-04-03 03:48:53 +00:00
James Roseborough
d903a85578 Fix error behavior. 2010-04-02 14:48:01 +00:00
James Roseborough
946503fc20 Refactor library initialization code. 2010-04-02 05:57:54 +00:00