James Roseborough
484a758b3c
Fix top handling for table module
2007-11-05 19:42:31 +00:00
James Roseborough
ec5068a96e
Fix select for "#" argument
2007-11-05 19:16:08 +00:00
James Roseborough
cce33612ce
replace deprecated API's.
2007-11-05 19:12:01 +00:00
James Roseborough
c93301506a
Replace deprecated API's
2007-11-05 17:19:46 +00:00
Shu Lei
dda1af0570
updated the top for FORLOOP so that the loop index shows up when the first time stepped into the loop
2007-11-02 03:03:10 +00:00
Shu Lei
7e99ae8ac1
1. fixed a bug with not remembering the calling stack's top and reverted the previous change in method printState file Print.java to check on the upper bound
...
2. fixed a NPE in DebugStackState when an error is raised and debugSupport is null
3. made the DebugStackState not to pause on start by default
2007-11-02 02:33:59 +00:00
James Roseborough
100b6a6162
Remove superfluous import
2007-11-01 16:44:04 +00:00
James Roseborough
434530b60f
Table unit tests and implementation of table.remove(), table.sort()
2007-10-31 23:24:51 +00:00
James Roseborough
facb8d1d07
Unit test for table package functions
2007-10-31 19:03:18 +00:00
Shu Lei
1ebbabc9d6
1. improved stack state (correct scoping)
...
2. fixed the problem with debugger not pausing on first line
2007-10-30 01:37:26 +00:00
Shu Lei
3aeb6fc290
resurrect the dead files
2007-10-27 07:31:49 +00:00
Shu Lei
abf34c460d
redo the error handling due to the changes in DebugStackState made by James
2007-10-25 00:11:23 +00:00
James Roseborough
72c01f76c0
Allow dump state to take arguments for endian-ness, force to integer
2007-10-24 23:43:21 +00:00
Shu Lei
e97b842b45
1. added stepping debug support
...
2. added debugger error handling
2007-10-24 20:21:16 +00:00
James Roseborough
b86e06ab1c
Coroutine implementation based on Java Threads.
2007-10-23 21:24:49 +00:00
James Roseborough
504020beda
Fix coroutine.wrap() error propogation.
2007-10-23 00:49:52 +00:00
James Roseborough
932960c846
Add tests for pcall, add error() builtin, fix assert(), error levels.
2007-10-23 00:34:04 +00:00
James Roseborough
8248cca2bf
implement corouting.wrap(), fix bugs in coroutine.status(), fix StackState.insert()
2007-10-22 21:05:04 +00:00
James Roseborough
78eaaf0fa0
Initial draft of coroutines library.
2007-10-20 00:51:15 +00:00
James Roseborough
8e2ff119f9
Add LValue.toJavaX and VM.pushboxedx() functions for all java basic type conversions
2007-10-18 17:47:01 +00:00
James Roseborough
ccde158514
Fix insert, add LDouble.valueOf()
2007-10-17 17:47:53 +00:00
Shu Lei
a8422a6908
debug support refactoring
2007-10-17 00:56:08 +00:00
Shu Lei
70442348a1
some more refactoring
2007-10-12 23:39:27 +00:00
Shu Lei
38dafdb190
1. some refacotring
...
2. fixed a few files so that they will compile for j2me
2007-10-12 20:39:26 +00:00
Shu Lei
3138fdee65
refactoring - create new packages: lua.debug.event, lua.debug.request and lua.debug.response
2007-10-12 01:42:42 +00:00
Shu Lei
341a5588b0
first step to bring debugging code to j2me
2007-10-12 01:36:28 +00:00
James Roseborough
6970b30c7a
Add math.ceil, math.floor
2007-10-11 03:54:40 +00:00
James Roseborough
6897febc0a
Remove dependence on Arrays.binarySearch
2007-10-10 14:35:35 +00:00
James Roseborough
a5745d5da0
Turn off debug support by default.
2007-10-10 04:34:46 +00:00
James Roseborough
710f13dafc
Convert to java 1.3 source style and enable all classes to be built using java class version 1.1
2007-10-10 03:53:22 +00:00
Shu Lei
8eab291c9b
make the debugging support code compile under JDK 1.3
2007-10-10 00:26:23 +00:00
James Roseborough
435368ccd9
Fix metatable processing on luaGetTable
2007-10-09 04:09:00 +00:00
Shu Lei
1f817c774c
bug fix
2007-10-09 00:25:44 +00:00
James Roseborough
251e055594
Fix StrLib test case by fixing pcall to restore currenct call after exceptions
2007-10-06 18:48:37 +00:00
James Roseborough
0353660299
Convert to new JavaFunction api
2007-10-05 22:00:31 +00:00
James Roseborough
ec9cff9050
Misc fixes to java api
2007-10-05 18:38:42 +00:00
James Roseborough
e4882578f2
Add "Java API" like "C API" for use with JavaFunctions.
2007-10-04 23:51:39 +00:00
James Roseborough
9be13fcc1d
Convert return value of luaLength to be int
2007-10-04 23:17:09 +00:00
Shu Lei
a67783899f
removed Type.java and updated the depended files to use the new type constants
2007-10-04 21:04:38 +00:00
James Roseborough
eba4f34505
Fix reported type of LBoolean
2007-10-04 20:44:52 +00:00
James Roseborough
72bfd0a376
remove dependence on Type class.
2007-10-04 20:44:03 +00:00
James Roseborough
8ae4299764
centralize type id defs
2007-10-04 20:10:50 +00:00
James Roseborough
9dee79cb80
Make LInteger constructor private and use LInteger.valueOf() everywhere, caching common values.
2007-10-04 17:37:15 +00:00
Shu Lei
885397a74c
added back the files that were accidentally deleted
2007-10-03 23:33:45 +00:00
Shu Lei
35d02b287e
added debugging support and integrated with Eclipse debugger
2007-10-03 17:39:38 +00:00
Shu Lei
421eface40
added debugging support and integrated with Eclipse debugger
2007-10-03 17:39:37 +00:00
James Roseborough
d65729f1d7
Add gmatch implementation
2007-09-26 05:19:25 +00:00
James Roseborough
673d0e4117
Expose final fields of LString
2007-09-26 00:44:53 +00:00
James Roseborough
edbe168e42
Add Platform manager
2007-09-25 00:32:25 +00:00
Ian Farmer
ec11c472c8
Various changes to bring pm.lua test closer to passing:
...
* New and complete character class support
* string.gsub implemented
* rawset implemented
* lua_call added (based on lua_pcall)
* lua_pop added
* newCall removed; luaGetTable and luaSetTable in LFunction updated to
use lua_call instead.
* StandardTest changed to avoid an ArrayIndexOutOfBoundsException
Unfortunately I discovered a problem where execute() will loop around too
many times and call exec() with a call frame that has already completed.
This might be due to the lack of the "tailcalls" field in our CallInfo class
that the C version maintains?
2007-09-24 04:35:53 +00:00