-
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