Roberto Ierusalimschy
|
2b25489b47
'notail' -> 'noextrachars' ('notail' may confuse with tail calls)
|
16 years ago |
Roberto Ierusalimschy
|
a6f465f558
new mark LUAMOD_API for all luaopen_* functions
|
16 years ago |
Roberto Ierusalimschy
|
9a41506b8f
'os.exit' should close state only when second argument is true
|
16 years ago |
Roberto Ierusalimschy
|
9a6d9ea57a
GC may get stuck during a parser and avoids proper resizing of the
|
16 years ago |
Roberto Ierusalimschy
|
062e809e54
new macros 'LUAI_DDEC'/'LUAI_DDEF' to better control declarations and
|
16 years ago |
Roberto Ierusalimschy
|
b4c1824824
'luaV_arith' must be marked 'LUAI_FUNC' (as all non-static functions)
|
16 years ago |
Roberto Ierusalimschy
|
2e5ef6a9fb
new macro 'isdummy'
|
16 years ago |
Roberto Ierusalimschy
|
1dea393058
small corrections for 'luaall.c'
|
16 years ago |
Roberto Ierusalimschy
|
45dec34597
comments
|
16 years ago |
Roberto Ierusalimschy
|
b40a38a8ac
remove declaration of removed function
|
16 years ago |
Roberto Ierusalimschy
|
ac899a6307
'debug.joinupvalue' -> 'debug.upvaluejoin'
|
16 years ago |
Roberto Ierusalimschy
|
ce444bff33
(huge) simplification of GC management
|
16 years ago |
Roberto Ierusalimschy
|
2d5931ebc8
ensure that reader function cannot yield during parsing
|
16 years ago |
Roberto Ierusalimschy
|
35fa276099
parser/scanner keep GC running
|
16 years ago |
Roberto Ierusalimschy
|
b51d76ce8d
when doing hard memory tests, perform a full GC at every possible step
|
16 years ago |
Roberto Ierusalimschy
|
95020afb63
'module' returns the new module (to be used with lexical environments)
|
16 years ago |
Roberto Ierusalimschy
|
c5050b1c41
functions 'getfenv' and 'setfenv' are deprecated
|
16 years ago |
Roberto Ierusalimschy
|
b9063a08f5
new function 'loadin'
|
16 years ago |
Roberto Ierusalimschy
|
7fe405739c
renaming: 'lua_upvaladdr' -> 'lua_upvalueid',
|
16 years ago |
Roberto Ierusalimschy
|
1ce819333d
new option 'isrunning' for 'lua_gc' (and 'collectgarbage')
|
16 years ago |
Roberto Ierusalimschy
|
88eb901f81
registry and global table may be changed through the API without a
|
16 years ago |
Roberto Ierusalimschy
|
2583bac3d3
several small changes to simplify changing TValue if needed
|
16 years ago |
Roberto Ierusalimschy
|
63a3b1a1eb
macro 'checkvalref' redefined as function (to avoid too long macros)
|
16 years ago |
Roberto Ierusalimschy
|
fbf866a1a5
macro 'gkey' returns a "real" TValue*
|
16 years ago |
Roberto Ierusalimschy
|
49a67c6d3f
new macro 'NILCONSTANT' to initialize nil constants
|
16 years ago |
Roberto Ierusalimschy
|
a921d81033
avoid using 'ttype' when there is an explicit test + macro 'checkdeadkey'
|
16 years ago |
Roberto Ierusalimschy
|
155dd01163
avoid using 'ttype' when there is an explicit test
|
16 years ago |
Roberto Ierusalimschy
|
599789a907
better to enclose macros in 'if' bodies with brackets
|
16 years ago |
Roberto Ierusalimschy
|
9756f56354
better control over accesses to TValue fields
|
16 years ago |
Roberto Ierusalimschy
|
b7d5f18d71
api functions to manipulate upvalues do not need to check their
|
16 years ago |