Commit Graph

992 Commits

Author SHA1 Message Date
James Roseborough
dc08fcbec2 Send test error output to System.err 2007-12-06 23:31:11 +00:00
James Roseborough
e8e1aaf892 Fix for loop processing, add vmerror() 2007-12-06 22:59:16 +00:00
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