James Roseborough
6871903303
Add PackageLib.setLuaPath() utility method.
2007-12-06 21:53:42 +00:00
James Roseborough
2ee0a1eeed
Add PackageLib.setLuaPath() utility method.
2007-12-06 21:52:37 +00:00
James Roseborough
edd8bc33ea
remove compiled versions of test files
2007-12-06 21:14:44 +00:00
Ian Farmer
a6f46413c0
Added 'loops' test case.
...
This script tests the generic for loop using a Lua closure as the iterator
function, which is currently broken.
2007-12-06 19:16:56 +00:00
James Roseborough
644896c467
Improve error reporting.
2007-12-06 15:29:49 +00:00
James Roseborough
8f581c8f07
Improve testing around require() features.
2007-12-05 22:00:37 +00:00
James Roseborough
7db4d54d50
Implement require() using package.loaders, etc. add preload_loader, lua_loader, and java_loader.
2007-12-05 01:46:59 +00:00
Shu Lei
3c05880012
added getDebugHost() and getDebugPort() methods to Platform for convenience
2007-12-01 01:04:34 +00:00
Shu Lei
9fd34436fe
minor refactoring
2007-12-01 00:40:51 +00:00
Shu Lei
ca721124e1
continuation of previous work to add factory method to create LuaState or DebugLuaState dynamically, refactored DebugSupport so that Platform.getInstance().getDebugSupport() does not depend on debug module
2007-12-01 00:17:18 +00:00
Shu Lei
96864694de
added a factory method to LuaState to dynamically create LuaState or DebugLuaState depending on the presence of the platform debug properties
2007-11-30 23:47:44 +00:00
James Roseborough
0db9925ee9
Add test scripts for require()
2007-11-30 16:41:59 +00:00
Shu Lei
d7e0aeaac5
bug fix
2007-11-29 22:59:09 +00:00
Shu Lei
89e4f9cc02
update the unit test to reflect to new StandardLuaVM run() behavior
2007-11-29 22:41:29 +00:00
Shu Lei
fd9b9b51c3
1. completed j2me debugging support
...
2. refactored DebugEvents and DebugRequests
2007-11-29 21:24:07 +00:00
James Roseborough
c57969bc77
Replace middle dot with period in elipses
2007-11-29 17:54:15 +00:00
James Roseborough
14007944a1
Throw lua error when attempting table access on a non-table value.
2007-11-29 01:11:51 +00:00
James Roseborough
b493230edb
Initial implementation of module, package.seeall
2007-11-29 01:11:18 +00:00
Ian Farmer
62cda2bc49
Change upvalues to point to the LuaState instead of directly to the stack.
...
This change has two benefits:
* Reference to LuaState's stack does not need to be adjusted when
the stack needs to grow.
* One less heap object for a closed upvalue.
2007-11-21 02:21:35 +00:00
Shu Lei
9f7b675220
1. updated the code to use LuaErrorException and removed VMException
...
2. refactored debugging network communication layer
2007-11-20 23:26:50 +00:00
Shu Lei
6c9d02b3a3
1. changed to use LuaErrorException and removed VMException
...
2. refactored the debug network communication layer
2007-11-20 23:25:50 +00:00
James Roseborough
62a3510272
Fix next()
2007-11-20 00:10:18 +00:00
Ian Farmer
ad5e776dc9
Add a string.gmatch call to strlib.lua test case and fix the bug it exposed.
2007-11-19 23:06:26 +00:00
James Roseborough
0d1aed5b5a
Clear stack before any lua call.
2007-11-19 22:30:55 +00:00
James Roseborough
3331abeb1d
Fixes to rawset, rawget, collectgarbage
2007-11-16 23:55:58 +00:00
James Roseborough
f2867eee0d
tests for tostring, tonumber
2007-11-16 19:45:12 +00:00
James Roseborough
d2b58a3abf
Fix tonumber()
2007-11-16 19:43:00 +00:00
James Roseborough
45f483f706
Replace settop(0) with resettop()
2007-11-16 19:19:13 +00:00
James Roseborough
d7ae4a809c
Fixes to unpack
2007-11-16 19:17:18 +00:00
James Roseborough
ecacbfde92
Fix thread constructor so upvalues setfenv work correctly
2007-11-16 18:13:40 +00:00
James Roseborough
eef469c715
Add unit tests for part of base library plus fixes to [gs]etfenv, [gs]etmetatable
2007-11-16 00:41:43 +00:00
Shu Lei
31abaacec1
added remote debugging support
2007-11-15 21:08:28 +00:00
James Roseborough
549c35aa59
Make compile for j2me
2007-11-15 01:31:50 +00:00
James Roseborough
abad119a5c
Introduce LuaErrorException which is thrown and caught when a lua error() needs to be processed.
2007-11-15 00:49:02 +00:00
James Roseborough
7e22487624
Bullet-proof dynamic stack size
2007-11-14 17:52:39 +00:00
James Roseborough
1726350d93
Fix getmetatable
2007-11-14 17:51:51 +00:00
Shu Lei
7ddfb80116
1. updated DebugSupport to use one port for two-way communication
...
2. added a command line debug option to pause the VM on start
3. minor code clean up - replaced tabs with 4 white spaces
2007-11-12 22:08:26 +00:00
James Roseborough
a68fcb6743
Make compiler optional
2007-11-09 22:59:19 +00:00
James Roseborough
2023ac3464
Split libraries into pieces.
2007-11-09 00:15:56 +00:00
Shu Lei
4acaa11845
added some java doc and clean the code formatting
2007-11-08 19:09:40 +00:00
Shu Lei
af51bf6f07
renamed DebugStackState to DebugLuaState
2007-11-08 01:59:42 +00:00
Shu Lei
25c008dab6
re-apply my last two check-ins before the code structure refactoring:
...
(1) added getGlobals to returns the globals for Globals view in Eclipse
(2) fixed the scoping issue with stack state
(3) renamed DebugResponseStack to DebugResponseVariables
2007-11-08 01:55:27 +00:00
James Roseborough
ff66779330
Major refactoring of package names, class names
2007-11-07 23:56:06 +00:00
Shu Lei
2281d056ec
fix the scoping problem: variables in an outer scope were not included in the stack
2007-11-07 20:11:55 +00:00
Shu Lei
3bf2fc2958
1. renamed DebugResponseStack to DebugResponseVariables
...
2. added getGlobal to DebugStackState for supporting the Globals view
3. converted tabs to 4 whitespaces in some files
2007-11-07 19:33:06 +00:00
James Roseborough
d6a3525357
Fix return value of table.remove()
2007-11-06 23:33:11 +00:00
James Roseborough
f398387222
Up version to 0.9
2007-11-06 22:17:24 +00:00
James Roseborough
0ff616579f
change version to 0.8
2007-11-06 21:54:16 +00:00
Shu Lei
439f14c267
1. refactored getCurrentPc() to retrieve the current pc for the stack frame
...
2. reverted the code to aggregate all visible variables. due to the lack of debugging info about the lexical scope, only local visible variables are returned for now.
2007-11-06 01:29:57 +00:00
James Roseborough
d0bd5c9ff8
Remove deprecated API's
2007-11-05 22:30:48 +00:00