aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* new 'table.pack' functionRoberto Ierusalimschy2009-12-071-1/+25
|
* lua_objlen calls __len metamethod on tables (if present)Roberto Ierusalimschy2009-12-071-6/+13
|
* strings in C scripts may be delimited by quotes + new functionality toRoberto Ierusalimschy2009-12-011-16/+76
| | | | set C scripts as C hooks
* detailsRoberto Ierusalimschy2009-12-011-3/+7
|
* continuations may be upvalues tooRoberto Ierusalimschy2009-11-271-4/+5
|
* coroutines may have C bodiesRoberto Ierusalimschy2009-11-271-3/+2
|
* extra api checks for number of returns of C functions and for lua_yieldRoberto Ierusalimschy2009-11-273-6/+10
|
* update of file dependencies (gcc -MM)Roberto Ierusalimschy2009-11-271-14/+15
|
* 'table.maxn' deprecatedRoberto Ierusalimschy2009-11-262-6/+16
|
* no more compatibility code for 'string.gfind'Roberto Ierusalimschy2009-11-262-15/+3
|
* a few new warningsRoberto Ierusalimschy2009-11-261-0/+7
|
* detail in 'currentpc' (only needs to work for Lua functions)Roberto Ierusalimschy2009-11-261-8/+4
|
* comment typosRoberto Ierusalimschy2009-11-2610-22/+22
|
* new scheme for debug info about tail calls: no more 'fake' stack entries,Roberto Ierusalimschy2009-11-259-79/+60
| | | | but stack entry knows whether it was tail called
* 'notail' -> 'noextrachars' ('notail' may confuse with tail calls)Roberto Ierusalimschy2009-11-241-5/+5
|
* new mark LUAMOD_API for all luaopen_* functionsRoberto Ierusalimschy2009-11-2411-30/+32
|
* 'os.exit' should close state only when second argument is trueRoberto Ierusalimschy2009-11-231-2/+2
|
* GC may get stuck during a parser and avoids proper resizing of theRoberto Ierusalimschy2009-11-231-2/+27
| | | | string table, making its lists grow too much and degrading performance.
* new macros 'LUAI_DDEC'/'LUAI_DDEF' to better control declarations andRoberto Ierusalimschy2009-11-1910-27/+31
| | | | definitions of non-static variables
* 'luaV_arith' must be marked 'LUAI_FUNC' (as all non-static functions)Roberto Ierusalimschy2009-11-191-3/+3
|
* new macro 'isdummy'Roberto Ierusalimschy2009-11-191-8/+10
|
* small corrections for 'luaall.c'Roberto Ierusalimschy2009-11-191-4/+4
|
* commentsRoberto Ierusalimschy2009-11-191-4/+4
|
* remove declaration of removed functionRoberto Ierusalimschy2009-11-191-2/+1
|
* 'debug.joinupvalue' -> 'debug.upvaluejoin'Roberto Ierusalimschy2009-11-181-3/+3
|
* (huge) simplification of GC managementRoberto Ierusalimschy2009-11-184-110/+50
|
* ensure that reader function cannot yield during parsingRoberto Ierusalimschy2009-11-171-1/+3
|
* parser/scanner keep GC runningRoberto Ierusalimschy2009-11-173-13/+16
|
* when doing hard memory tests, perform a full GC at every possible stepRoberto Ierusalimschy2009-11-172-3/+9
|
* 'module' returns the new module (to be used with lexical environments)Roberto Ierusalimschy2009-11-161-2/+2
|
* functions 'getfenv' and 'setfenv' are deprecatedRoberto Ierusalimschy2009-11-162-4/+23
|
* new function 'loadin'Roberto Ierusalimschy2009-11-131-23/+61
|
* renaming: 'lua_upvaladdr' -> 'lua_upvalueid',Roberto Ierusalimschy2009-11-093-14/+14
| | | | 'lua_upvaljoin' -> 'lua_upvaluejoin'
* new option 'isrunning' for 'lua_gc' (and 'collectgarbage')Roberto Ierusalimschy2009-11-093-9/+15
|
* registry and global table may be changed through the API without aRoberto Ierusalimschy2009-11-092-3/+7
| | | | write barrier, so GC should visit them in the atomic phase.
* several small changes to simplify changing TValue if neededRoberto Ierusalimschy2009-11-061-19/+17
|
* macro 'checkvalref' redefined as function (to avoid too long macros)Roberto Ierusalimschy2009-11-061-3/+6
|
* macro 'gkey' returns a "real" TValue*Roberto Ierusalimschy2009-11-061-2/+2
|
* new macro 'NILCONSTANT' to initialize nil constantsRoberto Ierusalimschy2009-11-062-6/+6
|
* avoid using 'ttype' when there is an explicit test + macro 'checkdeadkey'Roberto Ierusalimschy2009-11-061-5/+7
| | | | to avoid repetitions
* avoid using 'ttype' when there is an explicit testRoberto Ierusalimschy2009-11-061-4/+3
|
* better to enclose macros in 'if' bodies with bracketsRoberto Ierusalimschy2009-11-061-2/+3
|
* better control over accesses to TValue fieldsRoberto Ierusalimschy2009-11-054-37/+40
|
* api functions to manipulate upvalues do not need to check theirRoberto Ierusalimschy2009-11-053-35/+24
| | | | arguments (the caller must check them before calling)
* new functions to identify and join upvaluesRoberto Ierusalimschy2009-11-053-3/+84
|
* comment explaining OP_VARARG was wrong (and corresponding code was notRoberto Ierusalimschy2009-10-282-5/+5
| | | | very clear)
* no more one environment per thread: all threads share a single globalRoberto Ierusalimschy2009-10-237-47/+27
| | | | environment
* 'ipairs' goes until length of array instead of stopping at the first nilRoberto Ierusalimschy2009-10-231-2/+2
|
* new hash for doubles based on frexp, to avoid low-level tricksRoberto Ierusalimschy2009-10-232-12/+37
|
* better documentation for constructor syntaxRoberto Ierusalimschy2009-10-141-26/+34
|