Commit Graph

552 Commits

Author SHA1 Message Date
James Roseborough
db3e275a6a Improve bytecode generation. 2010-04-24 18:09:58 +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
8ea8ccb776 Improve upvalue processing 2010-04-23 04:21:16 +00:00
James Roseborough
8926a94348 Use bitfields for slots 2010-04-22 14:49:01 +00:00
James Roseborough
9b6c9e1326 Improve upvalue processing in for loops for luajc compiler 2010-04-21 06:07:32 +00:00
James Roseborough
68b260efdd Improve compatibility with luaj 1.0 2010-04-20 14:43:30 +00:00
James Roseborough
29f23222c2 Improve compatibility with luaj 1.0 2010-04-20 14:35:14 +00:00
James Roseborough
462f95bd7f Improve compatibility with luaj 1.0 2010-04-20 14:26:19 +00:00
James Roseborough
156157cd61 Improve rehash behavior. 2010-04-20 02:37:24 +00:00
James Roseborough
19f8a2d372 Fix to tailcall processing. 2010-04-20 00:37:23 +00:00
James Roseborough
8bd255a356 Prevent rehash when value is replaced in table. 2010-04-19 21:39:17 +00:00
James Roseborough
797c79fd6d Convert mode processing to jme api 2010-04-19 17:09:56 +00:00
James Roseborough
4f3cd304a1 Improve error handling in coroutines. 2010-04-19 16:11:55 +00:00
James Roseborough
fdea0828fc Let tables undergo mode changes. 2010-04-19 03:33:48 +00:00
James Roseborough
494e4206c4 Improve compatibility with luaj 1.0 2010-04-18 21:14:02 +00:00
James Roseborough
5a416f177c Improve compatibility with luaj 1.0 2010-04-17 17:39:13 +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
00f8d291f9 Fix setfenv(), getfenv(), let threads inherit environment. 2010-04-17 13:15:16 +00:00
James Roseborough
c0a1d002c7 Add more complete set of "opt" and "check" functions on Varargs. 2010-04-16 20:25:54 +00:00
James Roseborough
9cd65fac87 Configure download of luaj1 lib during build 2010-04-16 16:25:34 +00:00
James Roseborough
118e2b3aaf Index all lua strings created from java strings. 2010-04-16 14:29:10 +00:00
James Roseborough
e5cb343886 Let getfenv() accept no argument 2010-04-16 14:25:21 +00:00
James Roseborough
991b8a274c Improve performance of string comparison. 2010-04-16 05:02:04 +00:00
James Roseborough
a77b93681f Fix xpcall arg check logic. 2010-04-15 14:35:05 +00:00
James Roseborough
576cf2068d Special processing on for loop upvalues. 2010-04-14 05:36:43 +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
James Roseborough
3a880788cc Add symbolic names for opcodes 2010-04-01 14:20:21 +00:00
James Roseborough
64751f694e Convert most libraries to use standard loading. 2010-04-01 05:35:54 +00:00
James Roseborough
68fbf6cc39 Update version to 2.0-alpha1 2010-03-31 04:49:01 +00:00
James Roseborough
dc0be9b15a Add doc for bytecode generator. 2010-03-31 04:15:09 +00:00
James Roseborough
200d80b4b8 Fix build path 2010-02-05 04:31:51 +00:00
James Roseborough
a2c566bb58 Builder for sample midlet 2009-11-11 00:45:09 +00:00
James Roseborough
0a0564563e Allow debug lib to be removed by obfuscators. 2009-11-10 17:28:24 +00:00
James Roseborough
699bcb2e48 Retain extension in source file name. 2009-11-10 17:22:51 +00:00
James Roseborough
b45bc98b37 Simplify and fix upvalue implementation. 2009-11-09 15:16:38 +00:00
James Roseborough
7cc18046ab Fix upvalue processing. 2009-11-04 06:33:34 +00:00
James Roseborough
1b66a91c95 Let VarArgFunction instances register with Thread on invocation. 2009-11-03 19:12:48 +00:00
James Roseborough
3906ab0711 Expose class name normalization. 2009-11-03 18:06:03 +00:00
James Roseborough
0aa2563cc6 Add noop on OP_CLOSE instruction for branching. 2009-11-03 02:23:49 +00:00