summaryrefslogtreecommitdiff
path: root/lparser.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* name "_ENV" configurable through 'luaconf.h'Roberto Ierusalimschy2010-09-071-4/+4
|
* 'pushclosure' -> 'codeclosure' (as there is another 'pushclosure' inRoberto Ierusalimschy2010-08-231-8/+13
| | | | 'lvm.c) + small detail
* new way to distinguish between indexing tables in registers andRoberto Ierusalimschy2010-07-071-20/+16
| | | | | tables in upvalues (+ fixed small bug when checking conflicts in multiple assignments)
* better organization for fields in struct 'expdesc'Roberto Ierusalimschy2010-07-021-14/+14
|
* 'getlocal' gets information about parameters of Lua functionsRoberto Ierusalimschy2010-06-211-2/+2
|
* new macro MAXUPVAL (maximum number of upvalues per closure)Roberto Ierusalimschy2010-05-311-3/+3
|
* semicolons now represent the empty statementRoberto Ierusalimschy2010-05-151-3/+5
|
* commentsRoberto Ierusalimschy2010-05-141-6/+6
|
* detail (breaking a long line)Roberto Ierusalimschy2010-05-131-4/+5
|
* better line numbers for function calls and unary/binary operators +Roberto Ierusalimschy2010-04-171-9/+12
| | | | null statement + no more "ambiguous syntax" restriction
* no need to keep "_ENV" name in global state (can be kept in lex state)Roberto Ierusalimschy2010-04-051-5/+5
|
* new macro 'eqstr'Roberto Ierusalimschy2010-04-051-3/+3
|
* '_ENV' name permanently stored in global state for easier accessRoberto Ierusalimschy2010-03-131-6/+3
|
* first version of _ENV; no more global variablesRoberto Ierusalimschy2010-03-121-37/+10
|
* first step towards _ENV: all chunks have an puvalues _ENV with theRoberto Ierusalimschy2010-03-081-11/+24
| | | | global table
* when searching for a variable name, look existing upvalues beforeRoberto Ierusalimschy2010-03-041-20/+32
| | | | goingg to upper levels
* new instructions to optimize indexing on upvaluesRoberto Ierusalimschy2010-02-261-9/+14
|
* again changing macro to function to save a few bytesRoberto Ierusalimschy2010-01-061-5/+9
|
* macro 'luaY_checklimit' changed into a function (and renamed 'checklimit').Roberto Ierusalimschy2010-01-051-10/+12
| | | | It makes no sense to trade space for time in the parser.
* comment typosRoberto Ierusalimschy2009-11-261-2/+2
|
* parser/scanner keep GC runningRoberto Ierusalimschy2009-11-171-9/+11
|
* better documentation for constructor syntaxRoberto Ierusalimschy2009-10-141-26/+34
|
* local function definition does not need to correct debug informationRoberto Ierusalimschy2009-10-131-3/+1
|
* parser keeps list of active local variables in a single dynamic array,Roberto Ierusalimschy2009-10-111-28/+52
| | | | therefore saving C stack space
* first implementation of lexical environmentsRoberto Ierusalimschy2009-09-301-15/+47
|
* information about upvalues (where they come from) kept in Proto structure,Roberto Ierusalimschy2009-09-281-21/+18
| | | | instead of sequence of pseudo-opcodes after OP_CLOSURE
* detail (space between function name and its parameter list)Roberto Ierusalimschy2009-09-231-2/+2
|
* test for 'fs' being NULL at the end of 'close_func' is useless ('fs'Roberto Ierusalimschy2009-08-101-2/+4
| | | | | cannot be NULl and the new ls->fs can only be NULL when the token is EOS, in which case anchor_token has no effect).
* small optimization (reorder of BinOpr enum to unify some casesRoberto Ierusalimschy2009-06-181-5/+5
| | | | in switches)
* new function 'luaK_codek' (detail)Roberto Ierusalimschy2009-06-101-2/+2
|
* no more code checkingRoberto Ierusalimschy2009-04-301-2/+1
|
* no more support for old-style varargsRoberto Ierusalimschy2009-03-261-10/+4
|
* generic for coded as two dedicated instructions to simplify resumptionRoberto Ierusalimschy2008-10-301-8/+7
|
* some cleaningRoberto Ierusalimschy2008-10-281-9/+15
|
* added structure for local-variable information to allow extraRoberto Ierusalimschy2008-05-081-3/+4
| | | | checkings if needed
* corrected error message ("too many constants" -> "too many functions")Roberto Ierusalimschy2008-04-021-2/+2
|
* parser should not call 'luaX_lexerror'Roberto Ierusalimschy2007-10-251-2/+2
|
* detailRoberto Ierusalimschy2007-10-181-5/+4
|
* BUG: too many variables in an assignment may cause a C stack overflowRoberto Ierusalimschy2007-07-311-3/+5
|
* detailsRoberto Ierusalimschy2007-05-111-3/+2
|
* no more optimization to avoid LOADNIL at function startRoberto Ierusalimschy2007-03-271-2/+2
|
* more regularity in the use of quotes in error messagesRoberto Ierusalimschy2007-02-071-4/+4
|
* commentsRoberto Ierusalimschy2006-11-221-2/+2
|
* error messageRoberto Ierusalimschy2006-10-241-5/+7
|
* detailsRoberto Ierusalimschy2006-09-141-4/+4
|
* little better error messages for internal arrays overflowsRoberto Ierusalimschy2006-09-141-3/+3
|
* BUG: there is only one C stack, so nCcalls must be globalRoberto Ierusalimschy2006-08-151-5/+6
|
* bug: wrong limit for list constructorsRoberto Ierusalimschy2006-07-121-2/+2
|
* emergency garbage collector (core forces a GC when allocation fails)Roberto Ierusalimschy2006-07-111-10/+16
|
* detailsRoberto Ierusalimschy2006-06-221-3/+3
|