Roberto Ierusalimschy
|
e9aa98d594
do not generate SETLINE after main (it will be after last line)
|
26 years ago |
Roberto Ierusalimschy
|
1f4e2ba7b2
more precise debug information about local variables
|
26 years ago |
Roberto Ierusalimschy
|
c454dc7bdd
no more if expressions.
|
26 years ago |
Roberto Ierusalimschy
|
2679461637
no more assignment expressions (they don't fit in Lua...)
|
26 years ago |
Roberto Ierusalimschy
|
0870a2d1d8
new opcode TAILCALL
|
26 years ago |
Roberto Ierusalimschy
|
5a8bb00df4
storing chunk "sources" instead of "filenames".
|
26 years ago |
Roberto Ierusalimschy
|
72d675aba7
macros "growvector" and "reallocvector" more compact
|
26 years ago |
Roberto Ierusalimschy
|
6a853fcb8b
details (from lhf)
|
26 years ago |
Roberto Ierusalimschy
|
26d1e21c89
new way to handle "growing" vectors
|
26 years ago |
Roberto Ierusalimschy
|
9d7bae0b6a
better instrumentation for internal debugging
|
26 years ago |
Roberto Ierusalimschy
|
082aded149
warnings
|
26 years ago |
Roberto Ierusalimschy
|
b82ff713e3
new name for opcode
|
26 years ago |
Roberto Ierusalimschy
|
ad6c7b0dd4
small corrections in opcodes.
|
26 years ago |
Roberto Ierusalimschy
|
8b2d97d187
assignment expression may be multiple
|
26 years ago |
Roberto Ierusalimschy
|
fb1cf6ab2d
clearer way to set tables.
|
26 years ago |
Roberto Ierusalimschy
|
5687949560
"lua_debug", "lua_callhook" and "lua_linehook" must be inside "lua_state".
|
26 years ago |
Roberto Ierusalimschy
|
cbc58af260
new opcode for "long" arguments (3 bytes)
|
26 years ago |
Roberto Ierusalimschy
|
27407fc1f5
new syntax: assignment expressions + better order for opcodes
|
26 years ago |
Roberto Ierusalimschy
|
1a17da2ff9
opcodes with builtin parameters are too complicated for very little extra
|
26 years ago |
Roberto Ierusalimschy
|
50248e440a
"if" expression leaves only one of its expressions on the stack
|
26 years ago |
Roberto Ierusalimschy
|
0f0079f394
"if" expressions.
|
26 years ago |
Roberto Ierusalimschy
|
68267ed878
negative numerals do not need a MINUSOPeration; go directly to contant
|
26 years ago |
Roberto Ierusalimschy
|
eec31aaca5
<string.h> is needed because of "memcpy".
|
26 years ago |
Roberto Ierusalimschy
|
e87fddf1ad
GC can be called during parsing, if needed.
|
26 years ago |
Roberto Ierusalimschy
|
766e67ef3b
to avoid warnings about "typecast" (Visual C++)
|
26 years ago |
Roberto Ierusalimschy
|
d3ac7075a2
better error message
|
27 years ago |
Roberto Ierusalimschy
|
1d420c2c11
better error message for code too long (old one was misleading when the
|
27 years ago |
Roberto Ierusalimschy
|
e1a127245d
details ("luaX_token2str" doesn't need LexState)
|
27 years ago |
Roberto Ierusalimschy
|
dcb1a08906
"exp" changed to "exp0" to avoid problems with math.h.
|
27 years ago |
Roberto Ierusalimschy
|
da94130160
stupid bug (in syntax print "hello")
|
27 years ago |