aboutsummaryrefslogtreecommitdiff
path: root/lparser.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* accepts `$debug' in the middle of a function.Roberto Ierusalimschy2000-05-251-16/+12
|
* bug: record-constructor starting with an upvalue name gets an errorRoberto Ierusalimschy2000-05-241-160/+155
|
* code cleaner for 16 bits.Roberto Ierusalimschy2000-05-241-19/+11
|
* array `luaK_opproperties' keeps delta stack and mode for each opcodeRoberto Ierusalimschy2000-05-221-5/+5
|
* first implementation of `for' over tablesRoberto Ierusalimschy2000-05-151-26/+63
|
* first element in a list constructor is not adjusted to one value.Roberto Ierusalimschy2000-05-121-2/+2
|
* string hash uses one single hash tableRoberto Ierusalimschy2000-05-101-3/+3
|
* detail (error message)Roberto Ierusalimschy2000-05-081-2/+2
|
* [C++ Warning] lparser.c(326): W8066 Unreachable code.Roberto Ierusalimschy2000-04-271-2/+3
| | | | [C++ Warning] lparser.c(486): W8004 'nargs' is assigned a value that is never used.
* first implementation of FORRoberto Ierusalimschy2000-04-121-5/+42
|
* no more repeat ... end.Roberto Ierusalimschy2000-04-111-17/+17
|
* new syntax: |label|Roberto Ierusalimschy2000-04-101-49/+94
|
* reorganization of lcode.cRoberto Ierusalimschy2000-04-071-18/+15
|
* more optimizationsRoberto Ierusalimschy2000-04-071-8/+6
|
* new optimization: jumps to jumpsRoberto Ierusalimschy2000-04-061-18/+18
|
* implementation of BREAKRoberto Ierusalimschy2000-04-051-57/+112
|
* syntactical detailsRoberto Ierusalimschy2000-04-031-17/+13
|
* no more special cases for closures with 0 upvalues (performance is the same,Roberto Ierusalimschy2000-03-291-6/+1
| | | | memory use a little higher, code much simpler).
* limits now are in `llims.n'Roberto Ierusalimschy2000-03-241-12/+1
|
* SETLINEs for reserved words, too.Roberto Ierusalimschy2000-03-241-39/+45
|
* better(?) treatment for SETLINE + while optimization is too complex forRoberto Ierusalimschy2000-03-201-34/+14
| | | | only 3% of maximum improvement.
* details.Roberto Ierusalimschy2000-03-151-2/+2
|
* detailsRoberto Ierusalimschy2000-03-131-70/+84
|
* some name changesRoberto Ierusalimschy2000-03-101-79/+79
|
* first implementation of "threaded code" for boolean operationsRoberto Ierusalimschy2000-03-091-29/+39
|
* some optimizationsRoberto Ierusalimschy2000-03-081-11/+9
|
* a better way to control optimizations.Roberto Ierusalimschy2000-03-041-103/+102
|
* maybe a concat right associative allows some optimizations...Roberto Ierusalimschy2000-03-031-7/+7
|
* change of code generation design (independent functions for each opcode)Roberto Ierusalimschy2000-03-031-42/+43
|
* many details (most by lhf).Roberto Ierusalimschy2000-03-031-5/+5
|
* new algorithm to parse expressions + distribution of code between lparserRoberto Ierusalimschy2000-03-031-350/+154
| | | | and lcode.
* first version of code optimizerRoberto Ierusalimschy2000-02-221-229/+166
|
* new version for INSTRUCTION formatsRoberto Ierusalimschy2000-02-141-210/+122
|
* removing implementation for better error messages (must rethink it...)Roberto Ierusalimschy2000-02-111-41/+4
|
* renaming of some opcodes and fieldsRoberto Ierusalimschy2000-01-281-29/+29
|
* performance details.Roberto Ierusalimschy2000-01-251-40/+47
|
* `const' array in protos breaked in 3 arrays (for strings, numbers, andRoberto Ierusalimschy2000-01-251-48/+35
| | | | prototypes).
* `exp' is "reserved word" in Visual-C++ ;-)Roberto Ierusalimschy2000-01-121-10/+10
|
* details (error messages)Roberto Ierusalimschy2000-01-101-5/+5
|
* bug: return gives wrong line in debug information.Roberto Ierusalimschy1999-12-291-2/+3
|
* first version of extra debug information (NAME)Roberto Ierusalimschy1999-12-291-486/+549
|
* new ttypes to distinguish between C closures and Lua closures.Roberto Ierusalimschy1999-12-231-3/+3
|
* detailsRoberto Ierusalimschy1999-12-221-3/+5
|
* debug information for parameters use line 0 for them (as they areRoberto Ierusalimschy1999-12-211-15/+12
| | | | always visible).
* luaS_newfixedstring renamed to luaS_newfixedRoberto Ierusalimschy1999-12-141-3/+3
|
* for the future...Roberto Ierusalimschy1999-12-071-3/+3
|
* fixed stack; first version.Roberto Ierusalimschy1999-12-011-4/+4
|
* new way to code CALLs + passing multiple arguments between function callsRoberto Ierusalimschy1999-11-251-10/+7
|
* first implementation of multiple states (reentrant code).Roberto Ierusalimschy1999-11-221-56/+61
|
* new implementation for global variable values (separated from strings)Roberto Ierusalimschy1999-11-041-1/+10
|