Commit Graph

  • 5fcec48678 Add framework to test error messages and argument type checking. James Roseborough 2008-07-15 05:32:56 +00:00
  • 754fe22b18 Update test to work with fixed gsub behavior James Roseborough 2008-07-14 20:14:44 +00:00
  • a4197fefd0 Add gsub tests James Roseborough 2008-07-14 20:14:17 +00:00
  • a2f88b61bf Collect garbage before each weak table unit test. James Roseborough 2008-07-14 18:32:38 +00:00
  • 1eaaff04fa Improve performance unit test James Roseborough 2008-07-14 18:31:06 +00:00
  • d2a201ad87 Add simple performance tests James Roseborough 2008-07-14 17:58:37 +00:00
  • c9fc0327b1 Add tests for jit argument passing James Roseborough 2008-07-14 17:57:44 +00:00
  • 508bfad573 Performance tune utf8 conversion James Roseborough 2008-07-09 21:52:21 +00:00
  • c4a4e7f2cf Streamline utf-8 conversion. James Roseborough 2008-07-09 21:09:27 +00:00
  • fec0f2955f Bump version to 0.40 James Roseborough 2008-07-09 20:26:27 +00:00
  • b2879328f7 Let getfield() operation dereference fields on non-tables. James Roseborough 2008-07-09 20:25:58 +00:00
  • 63bf210fc4 Add spot-check test on utf8 conversions. James Roseborough 2008-07-09 20:17:54 +00:00
  • e486c062f8 Fix jit flow control James Roseborough 2008-07-03 16:33:09 +00:00
  • f44de5cf17 Fix jit repeat-until James Roseborough 2008-07-03 14:51:27 +00:00
  • 8198f79a86 Capture output from jit tests and compare James Roseborough 2008-07-01 14:38:00 +00:00
  • ad3b349432 Add basic jit tests. James Roseborough 2008-06-30 15:37:15 +00:00
  • 88770a3630 Add control flow extraction to jit compiler. James Roseborough 2008-06-29 18:34:22 +00:00
  • a3b939352d Improve tointeger, tonumber James Roseborough 2008-06-27 14:17:32 +00:00
  • db37158ab8 Isolate Bindings state from ScriptEngine state. James Roseborough 2008-06-15 19:19:49 +00:00
  • 76ef91a779 Add Compilable interface to LuaScriptEngine and implement it James Roseborough 2008-06-14 21:17:27 +00:00
  • 59b75d5ce0 fix tail call return value processing James Roseborough 2008-06-14 14:40:49 +00:00
  • a9b8cc5655 add j2se components into j2se jar James Roseborough 2008-06-05 15:13:12 +00:00
  • 96756a5096 Add name to platforms James Roseborough 2008-06-04 21:32:33 +00:00
  • 67581463d5 remove luaj-script jar as build product James Roseborough 2008-06-04 21:32:18 +00:00
  • 3906bb9968 Add tests for some uncovered functions. James Roseborough 2008-06-04 15:33:21 +00:00
  • dfdb876581 Put coverage reports into build directory. James Roseborough 2008-06-03 05:01:27 +00:00
  • 633cf907d6 Generate code coverage. James Roseborough 2008-06-03 04:46:41 +00:00
  • 049b6877c6 Use 1.5 class file version. James Roseborough 2008-06-03 04:45:15 +00:00
  • 9a333e5799 Version 0.37: Various small fixes. Ian Farmer 2008-06-02 06:00:04 +00:00
  • e4e95d593b Fix objlen, even though it is unused. Ian Farmer 2008-06-02 05:54:08 +00:00
  • 60323962f7 Fix string.len (includes new tests.) Ian Farmer 2008-06-02 05:53:32 +00:00
  • ef2c087c1b Number fixes. Ian Farmer 2008-06-02 04:18:42 +00:00
  • 807541ace2 Fix table.remove: Ian Farmer 2008-06-02 04:14:13 +00:00
  • db457117e3 Change getCurrentPc: this fixes the line number difference in testModule. Ian Farmer 2008-06-02 04:04:31 +00:00
  • 9fa8b26e2d Add some helper functions for argument validation. Ian Farmer 2008-05-30 18:31:47 +00:00
  • 914806afb4 Fix lua-to-java type coercion. James Roseborough 2008-05-28 17:22:55 +00:00
  • 03224d7da3 simplify delegation of luaGetTable, luaSetTable. James Roseborough 2008-05-28 00:44:31 +00:00
  • 06afefebb5 Add implementation for luajava.createProxy James Roseborough 2008-05-28 00:32:39 +00:00
  • a34591851d updated luajava features. James Roseborough 2008-05-28 00:17:16 +00:00
  • 2c857d3cb3 Streamline delegation chain for table event processing. James Roseborough 2008-05-26 19:21:15 +00:00
  • b8d0191dc9 Fix require return value James Roseborough 2008-05-24 00:45:57 +00:00
  • 02f8452515 Fix require sentinel logic James Roseborough 2008-05-24 00:43:39 +00:00
  • bb3465c375 Fix getmetatable when metatable contains __metatable tag James Roseborough 2008-05-24 00:03:15 +00:00
  • 2583228b87 return nil when remove removes nothing James Roseborough 2008-05-24 00:02:48 +00:00
  • d383b4703f fix gettable logic James Roseborough 2008-05-23 23:19:22 +00:00
  • 6e03c38e39 perform function metatable calls outside of current stack frame. James Roseborough 2008-05-23 18:43:56 +00:00
  • 5b1913d839 refactor top management James Roseborough 2008-05-23 18:32:41 +00:00
  • ac01ec4719 delegate metatable gets, sets to luastate James Roseborough 2008-05-23 15:04:23 +00:00
  • 1b284e26c2 Refactor gettable metatable processing James Roseborough 2008-05-23 14:58:20 +00:00
  • 23609197b9 fix metatable processing James Roseborough 2008-05-23 14:25:58 +00:00
  • 02631fface Add copyright James Roseborough 2008-05-23 13:38:02 +00:00
  • 8c074d6ac6 refactor get table with metatable James Roseborough 2008-05-23 07:39:57 +00:00
  • c2c573744b Refactor luaGetTable() to return a value. James Roseborough 2008-05-23 00:37:45 +00:00
  • c20ea01bc9 if-then-else logic to jit compiler James Roseborough 2008-05-22 04:28:03 +00:00
  • 2128ef7272 Start to add branching James Roseborough 2008-05-21 05:19:43 +00:00
  • 0280d4eecf additional jit implementations James Roseborough 2008-05-21 04:46:22 +00:00
  • 539b0ea57f Allow jit to find upvalues. James Roseborough 2008-05-21 00:37:10 +00:00
  • 3582b97d8b Add OP_CLOSURE to jit James Roseborough 2008-05-21 00:33:00 +00:00
  • 8d055862e0 Add version "Luaj ${version}" into _VERSION field at build time. James Roseborough 2008-05-19 17:18:10 +00:00
  • d9c3f0ae15 Fix for loop (jit), make jist test use jit closures. James Roseborough 2008-05-18 19:24:09 +00:00
  • 039d79fe5f Simplified, extended jit implementation James Roseborough 2008-05-18 15:12:03 +00:00
  • c5c322fee1 Jut compile logic for for loop. James Roseborough 2008-05-17 23:28:15 +00:00
  • ebdbe60849 Use JavaCompiler class to compile generated files. James Roseborough 2008-05-17 21:53:56 +00:00
  • 2f7f25e996 Set up basic jit compiling framework. James Roseborough 2008-05-17 17:14:52 +00:00
  • 68d08c6cbd Add j2me components to j2se, script jars. James Roseborough 2008-05-14 00:19:56 +00:00
  • f84e4aeaa1 Fix bootclasspath James Roseborough 2008-05-07 20:31:53 +00:00
  • c01fc7aed9 Allow debug class setting from system properties. James Roseborough 2008-05-06 23:21:33 +00:00
  • c759188034 Simplify build file, rationalize directories, rename build jars. James Roseborough 2008-05-06 14:12:46 +00:00
  • 8c451be87f Set function name to name of file when loaded from compiled code. James Roseborough 2008-04-30 00:11:46 +00:00
  • b79f8ba714 Initial pass at JSR 223 pluggable scripting engne. James Roseborough 2008-04-24 08:22:34 +00:00
  • 2e17f19628 Up initial buffer size to 512 James Roseborough 2008-04-24 00:52:38 +00:00
  • 2454606c41 Denormalize opcode fetching for performance. James Roseborough 2008-04-23 23:55:05 +00:00
  • b6cc568c6c Refactor LoadState to improve loading speed. James Roseborough 2008-04-23 20:05:12 +00:00
  • d2fe6ccc52 Let suspend argument accept True as true James Roseborough 2008-04-23 18:31:25 +00:00
  • 53fa0d1ca0 Remove name passing into UpVal instances. James Roseborough 2008-04-23 17:34:04 +00:00
  • 06e4efd93c Make code friendlier to jdk 1.4 compiler. James Roseborough 2008-04-22 17:34:54 +00:00
  • 7ecd04a652 Improve Java table length computation relative to C version James Roseborough 2008-04-22 05:30:00 +00:00
  • 497f3d8100 add tests for length James Roseborough 2008-04-22 05:22:34 +00:00
  • bba4cf9a99 Reconcile C & Java typechecking on table.concat() and string .. concat operator James Roseborough 2008-04-22 04:52:24 +00:00
  • 3c3b43bcfd Bump version number. James Roseborough 2008-04-21 16:43:31 +00:00
  • ecf56c157c extend vm test James Roseborough 2008-04-18 18:26:25 +00:00
  • 882daa5d53 improve portability of test James Roseborough 2008-04-18 14:46:09 +00:00
  • 99720c9d2a Remove race condition from weak table test James Roseborough 2008-04-18 14:45:49 +00:00
  • 3ccfa61076 Add test for replace bug James Roseborough 2008-04-18 14:45:32 +00:00
  • 79734ab679 Fix weak tables, improve unit test James Roseborough 2008-04-11 13:44:39 +00:00
  • 89dd1594b4 Improved weak table implementation James Roseborough 2008-04-11 01:00:18 +00:00
  • ddf9acc506 improve table tests. James Roseborough 2008-04-11 00:08:19 +00:00
  • 09771147cf Improve unit test for "next()" function James Roseborough 2008-04-09 12:46:05 +00:00
  • 09aa37a837 Weak table implementation. James Roseborough 2008-04-08 21:55:16 +00:00
  • 720c6027d6 Add unit test for weak tables. James Roseborough 2008-04-08 15:49:40 +00:00
  • 6e333f9567 Add constructor with metatable. James Roseborough 2008-04-07 16:27:20 +00:00
  • e13eb1a2ee Bump version post-public release. James Roseborough 2008-04-04 04:42:48 +00:00
  • 73324845bf Up to version 0.24, add "dist" ant target to create a distribution. James Roseborough 2008-04-04 04:06:12 +00:00
  • 727f8725d2 Add LTable.put(String,int) utility function James Roseborough 2008-04-03 15:33:51 +00:00
  • 35ed9dca3c Fix sorting with custom comparator, and add unit tests to regress James Roseborough 2008-04-03 03:58:15 +00:00
  • faaee456ad Bump version to 22 James Roseborough 2008-02-21 23:38:45 +00:00
  • c0b26d89c3 Revert to 1.4 style usage James Roseborough 2008-02-21 23:38:34 +00:00
  • 68eb650ab9 Let Platform.DEBUG_CLASS_NAME be public and mutable. James Roseborough 2008-02-21 23:38:23 +00:00
  • c170cd3fa0 performance improvement: Shu Lei 2008-02-21 01:00:43 +00:00
  • 1672e73c40 Change LuaC to read bytes instead of chars. Ian Farmer 2008-02-13 08:02:17 +00:00