Commit Graph

  • 97b4162423 Fix bug in compiler affecting functions with many locals. Ian Farmer 2010-07-25 20:47:54 +00:00
  • ea931c1438 Fix varargs handling in code generator. James Roseborough 2010-07-24 00:24:59 +00:00
  • bd8775984e Improve varargs handling in code generator James Roseborough 2010-07-23 15:00:21 +00:00
  • 346e0ef465 Handle source files as byte streams for lua2java conversions. James Roseborough 2010-07-23 04:54:14 +00:00
  • 6f01f9784a Switch to Unicode parsing. James Roseborough 2010-07-23 00:39:27 +00:00
  • 6bf647ff37 Improve java code generator. James Roseborough 2010-07-22 23:35:25 +00:00
  • 67216b17e1 Improve lua2java code generator. James Roseborough 2010-07-22 14:51:51 +00:00
  • ee0271c70d Improve name resolution in java code generator. James Roseborough 2010-07-21 15:31:15 +00:00
  • 399566a20c Improve code generator for varargs. James Roseborough 2010-07-21 05:25:45 +00:00
  • f4eb4a4e4c Updgrade code coverage to depend on cobertura 1.9.4.1 James Roseborough 2010-07-20 18:32:12 +00:00
  • b1b96e4e6c Improve build scripts for code coverage. James Roseborough 2010-07-20 16:33:08 +00:00
  • b806a23bc3 Improve test file finding. James Roseborough 2010-07-20 16:28:25 +00:00
  • c537e5b124 Add lua2java too to compile from lua source to java source James Roseborough 2010-07-19 14:56:32 +00:00
  • 400fd91482 Improve weak table implementation. James Roseborough 2010-07-07 15:35:27 +00:00
  • a5dc0eaa61 Run all test files. James Roseborough 2010-07-07 15:20:00 +00:00
  • 806e41dd17 Convert to midp apis James Roseborough 2010-07-06 16:25:24 +00:00
  • ef6e5120a9 Ignore line end diffs on unit tests James Roseborough 2010-07-06 14:45:27 +00:00
  • e744b9be2b Improve weak table implementation James Roseborough 2010-07-06 05:26:19 +00:00
  • dceadf2f82 Fix name scope resolution James Roseborough 2010-07-06 05:25:54 +00:00
  • 700d3878a0 Simplify weak table implementation. James Roseborough 2010-07-05 18:30:04 +00:00
  • 514765fa74 Track locals, globals, and upvalues in ast James Roseborough 2010-06-28 05:34:17 +00:00
  • 9fc310dc16 mark vararg expressions James Roseborough 2010-06-25 15:18:33 +00:00
  • bce5c5a5b7 Improve ast classes and visitor. James Roseborough 2010-06-24 05:15:41 +00:00
  • f50d7eb7d3 Create visitor for ast James Roseborough 2010-06-23 15:00:12 +00:00
  • bd51839b2f Update ast classes. James Roseborough 2010-06-23 00:45:31 +00:00
  • 7d8c02c4af Add abstract syntax tree elements. James Roseborough 2010-06-22 00:51:32 +00:00
  • 3e676d857a Fix typo James Roseborough 2010-06-21 15:44:41 +00:00
  • 923dd2dfa3 Tune comment parsing James Roseborough 2010-06-21 06:28:17 +00:00
  • dc84bc9e8d Refactor weak tables including proper weak key semantics and improved userdata handling. James Roseborough 2010-06-21 01:31:40 +00:00
  • 03cebfbf82 Add javacc grammar for lua 5.1 language spec James Roseborough 2010-06-19 16:46:25 +00:00
  • 4680cc2d58 Update version info James Roseborough 2010-05-22 18:33:26 +00:00
  • 50739f7cb1 Prepare for beta release. James Roseborough 2010-05-22 18:23:12 +00:00
  • f146268c47 Improve varargs handlnig in luajava bindings. James Roseborough 2010-05-22 17:47:31 +00:00
  • a65110df88 Improve error tests James Roseborough 2010-05-17 00:53:31 +00:00
  • 3167e3c838 Improve io lib error reporting and behavior. James Roseborough 2010-05-17 00:45:59 +00:00
  • ce13cc8621 Improve package lib behavior and error reporting. James Roseborough 2010-05-16 17:53:33 +00:00
  • fe7658e83b Improve error reporting. James Roseborough 2010-05-16 05:09:47 +00:00
  • 3a21941e57 Improve error reporting. James Roseborough 2010-05-15 21:56:29 +00:00
  • a6a06776fb Improve error reporting. James Roseborough 2010-05-15 17:12:50 +00:00
  • 281c4d7591 Remove project dependency on luaj vm1 James Roseborough 2010-05-14 14:38:02 +00:00
  • 6296068a49 Remove project dependency on luaj vm1 James Roseborough 2010-05-14 14:32:02 +00:00
  • 36845ba1b4 Make script engine thread local. James Roseborough 2010-05-14 05:13:39 +00:00
  • 0acd42ce84 Make compiler installed by default for standard platforms. James Roseborough 2010-05-14 04:47:20 +00:00
  • 47b33aea08 Make compiler installed by default for standard platforms. James Roseborough 2010-05-14 04:00:05 +00:00
  • ceb53253fb Clean up imports James Roseborough 2010-05-13 03:21:54 +00:00
  • d3dcd4bdf3 Improve error tests James Roseborough 2010-05-12 05:00:09 +00:00
  • 38acf6a75e Improve error reporting. James Roseborough 2010-05-12 04:46:58 +00:00
  • 282140040e Improve string lib error reporting test. James Roseborough 2010-05-12 03:55:35 +00:00
  • cd4cb03525 Improve table lib error reporting. James Roseborough 2010-05-12 03:48:21 +00:00
  • 536b27330d Improve math lib error reporting. James Roseborough 2010-05-12 03:21:12 +00:00
  • 719ec63d5d Improve io.read() behavior. James Roseborough 2010-05-10 20:39:07 +00:00
  • 82e9d89115 Improve error reporting. James Roseborough 2010-05-10 00:07:54 +00:00
  • 5eb1ef1079 Improve error tests James Roseborough 2010-05-09 23:51:46 +00:00
  • 40b7cb19c9 Add unit tests used in vm1 James Roseborough 2010-05-09 18:10:55 +00:00
  • 7c72a9feaf Update documentation. James Roseborough 2010-05-09 05:36:03 +00:00
  • fe617fea21 Improve error and traceback reporting. James Roseborough 2010-05-09 03:47:13 +00:00
  • 8d16726e8b Improve error and traceback reporting. James Roseborough 2010-05-08 23:50:51 +00:00
  • 482b6056a1 Skip over empty branch destinations James Roseborough 2010-05-06 04:34:30 +00:00
  • 40672336bf Handle boolean constants in code generator. James Roseborough 2010-05-06 04:11:08 +00:00
  • 6ac05d1581 Allow debug to be loaded late, loosen privacy. James Roseborough 2010-05-05 18:32:20 +00:00
  • 7d3b58d631 Reject nan as table index. James Roseborough 2010-05-04 23:48:59 +00:00
  • 029895c22b Fix assert message. James Roseborough 2010-05-03 22:44:13 +00:00
  • 9aa575e93d Update lua-to-java-compiler info James Roseborough 2010-04-28 15:17:32 +00:00
  • 328a39007c Improve compatibility with C-based lua. James Roseborough 2010-04-28 14:38:59 +00:00
  • 27bf60b903 Factor out loaders. James Roseborough 2010-04-28 04:43:50 +00:00
  • 3ca4849033 Improve compatibility with C-based lua. James Roseborough 2010-04-28 03:30:37 +00:00
  • fa9d7dfe20 Add .cvsignore entries. James Roseborough 2010-04-27 14:41:30 +00:00
  • e0b3c966b6 Improve bytecode generation. James Roseborough 2010-04-27 14:33:55 +00:00
  • be5252148a Refactor lib bindings. James Roseborough 2010-04-27 05:05:08 +00:00
  • 3f727fbe17 Simplify bindings. James Roseborough 2010-04-26 15:59:42 +00:00
  • 7a8562db01 Simplify bindings. James Roseborough 2010-04-26 15:48:42 +00:00
  • b0248577b1 Simplify bindings. James Roseborough 2010-04-26 14:58:00 +00:00
  • 770261d65c Add back compiler unit tests James Roseborough 2010-04-26 14:08:36 +00:00
  • 23434069c8 Refactor luajava method mapping computation. James Roseborough 2010-04-26 05:16:11 +00:00
  • 2f222c0f8a Refactor luajava method mapping computation. James Roseborough 2010-04-26 05:09:44 +00:00
  • 29d6f2ce58 Improve compatibility with vm1 and C-based lua. James Roseborough 2010-04-25 22:40:04 +00:00
  • 79b0294207 Refactor string conversions James Roseborough 2010-04-25 15:50:40 +00:00
  • 10450a0427 Improve midlet builder James Roseborough 2010-04-25 06:29:03 +00:00
  • 5d23d37255 Move DEBUG_ENABLED flag James Roseborough 2010-04-25 06:28:31 +00:00
  • de9c967ac5 Fix midlet example including luajc-compiled scripts James Roseborough 2010-04-25 05:35:24 +00:00
  • 90ca65c7d9 Derive legal classname from filename. James Roseborough 2010-04-25 01:19:11 +00:00
  • 1b43352144 Implement tail calls in generated bytecode classes. James Roseborough 2010-04-24 23:49:39 +00:00
  • db3e275a6a Improve bytecode generation. James Roseborough 2010-04-24 18:09:58 +00:00
  • c1f67181fa Improve bytecode generation. James Roseborough 2010-04-24 17:18:52 +00:00
  • 612b75d201 Code generator improvements. James Roseborough 2010-04-23 14:33:58 +00:00
  • efd67d91ce Improve compiler output James Roseborough 2010-04-23 05:17:57 +00:00
  • 8ea8ccb776 Improve upvalue processing James Roseborough 2010-04-23 04:21:16 +00:00
  • 8926a94348 Use bitfields for slots James Roseborough 2010-04-22 14:49:01 +00:00
  • 9b6c9e1326 Improve upvalue processing in for loops for luajc compiler James Roseborough 2010-04-21 06:07:32 +00:00
  • 68b260efdd Improve compatibility with luaj 1.0 James Roseborough 2010-04-20 14:43:30 +00:00
  • 29f23222c2 Improve compatibility with luaj 1.0 James Roseborough 2010-04-20 14:35:14 +00:00
  • 462f95bd7f Improve compatibility with luaj 1.0 James Roseborough 2010-04-20 14:26:19 +00:00
  • 156157cd61 Improve rehash behavior. James Roseborough 2010-04-20 02:37:24 +00:00
  • 19f8a2d372 Fix to tailcall processing. James Roseborough 2010-04-20 00:37:23 +00:00
  • 8bd255a356 Prevent rehash when value is replaced in table. James Roseborough 2010-04-19 21:39:17 +00:00
  • 797c79fd6d Convert mode processing to jme api James Roseborough 2010-04-19 17:09:56 +00:00
  • 4f3cd304a1 Improve error handling in coroutines. James Roseborough 2010-04-19 16:11:55 +00:00
  • fdea0828fc Let tables undergo mode changes. James Roseborough 2010-04-19 03:33:48 +00:00
  • 494e4206c4 Improve compatibility with luaj 1.0 James Roseborough 2010-04-18 21:14:02 +00:00
  • 5a416f177c Improve compatibility with luaj 1.0 James Roseborough 2010-04-17 17:39:13 +00:00