James Roseborough
|
14108aee87
|
Fix upvalues that allow closures to work properly.
|
2007-06-14 04:09:57 +00:00 |
|
James Roseborough
|
4b7bbc1d8e
|
Vix VARARGS passing by adjusting stack on varargs call to bury varargs + length of varargs under base of stack
|
2007-06-12 14:30:49 +00:00 |
|
James Roseborough
|
b6f123d5e5
|
Improve vararg handling logic.
|
2007-06-12 06:22:55 +00:00 |
|
James Roseborough
|
da6f63bb3d
|
Fix calling convention by managing top of stack and adjusting on way in and out of function calls.
|
2007-06-11 05:51:19 +00:00 |
|
James Roseborough
|
05cfdaa33b
|
Improve calling convention handling when the number of arguments doesn't match the expected number, and the number of return values doesn't match those needed.
|
2007-06-11 04:30:03 +00:00 |
|
James Roseborough
|
de763e0a1e
|
Support for iterator-style for loops, and "pairs" builting function
|
2007-06-10 22:53:09 +00:00 |
|
James Roseborough
|
e1e6625aa1
|
Add binary compares, some unary ops, fix binary arithmetic, add plain for loop.
|
2007-06-10 19:49:47 +00:00 |
|
James Roseborough
|
70dfc20f57
|
Initial draft of interpreter. Lua compiled "chunks" can be unmarshalled. Approximately half of bytecodes implemented in some form or another.
|
2007-06-08 05:11:37 +00:00 |
|