aboutsummaryrefslogtreecommitdiff
path: root/lua.stx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* NEW LL(1) PARSERRoberto Ierusalimschy1998-05-271-940/+0
|
* words are stored in hi-lo order (easier to print)Roberto Ierusalimschy1998-03-301-3/+3
|
* opcode "CLOSURE" gets the prototipe (instead of a previous pushconstant)Roberto Ierusalimschy1998-03-251-3/+3
|
* better use of "ASSERT".Roberto Ierusalimschy1998-03-091-1/+3
|
* better error messages for wrong tokensRoberto Ierusalimschy1998-02-111-2/+1
|
* new way to hanlde arg informationRoberto Ierusalimschy1998-01-121-5/+10
|
* we don't need a type "Word".Roberto Ierusalimschy1998-01-121-3/+3
|
* variants for "ARGS".Roberto Ierusalimschy1997-12-301-2/+2
|
* variant opcodes for PUSHSELFRoberto Ierusalimschy1997-12-291-2/+2
|
* new syntax possibilities: f(x).x, etc; on the other hand,Roberto Ierusalimschy1997-12-291-42/+44
| | | | "function ... (x)" now is more restricted.
* new syntax: f´s´ for f(´s´).Roberto Ierusalimschy1997-12-281-1/+2
|
* some details related to OLD_ANSIRoberto Ierusalimschy1997-12-261-55/+46
|
* detailsRoberto Ierusalimschy1997-12-231-2/+2
|
* "zio" now keeps its "name".Roberto Ierusalimschy1997-12-221-3/+3
|
* new syntax for constructors (a={n=3;1,2,3}).Roberto Ierusalimschy1997-12-221-23/+28
|
* optimization: closures without upvalues don't need to be closuresRoberto Ierusalimschy1997-12-151-5/+9
|
* safer way to put #defines in error messages...Roberto Ierusalimschy1997-12-091-8/+11
|
* details (mainly error messages)Roberto Ierusalimschy1997-12-091-9/+15
|
* BUG: "lastline" was not reset on function entry, so debug informationRoberto Ierusalimschy1997-12-021-1/+2
| | | | started only in the 2nd line of a function.
* small modifications (format, small optimizations, etc)Roberto Ierusalimschy1997-11-211-2/+2
|
* first implementation of centralized global state.Roberto Ierusalimschy1997-11-191-122/+123
|
* small detailsRoberto Ierusalimschy1997-11-071-1/+2
|
* new "block" syntax (DO ... END)Roberto Ierusalimschy1997-10-301-1/+3
|
* more precise error messages for compiler limits.Roberto Ierusalimschy1997-10-281-7/+7
|
* optimization to handle <a.x> (new opcode).Roberto Ierusalimschy1997-10-241-21/+47
|
* first version of Cclosures.Roberto Ierusalimschy1997-10-241-2/+2
|
* functions may use many upvalues, to keep global values.Roberto Ierusalimschy1997-10-181-2/+2
|
* "nupvalues" is kept in Closure, not in prototype (as a preparationRoberto Ierusalimschy1997-10-161-6/+9
| | | | for C closures...)
* detailsRoberto Ierusalimschy1997-10-151-60/+27
|
* more uniform treatment to opcode variants.Roberto Ierusalimschy1997-10-131-117/+91
|
* jumps are relative to next instructionRoberto Ierusalimschy1997-10-061-30/+38
|
* all jumps have byte variants; WHILE optimizationRoberto Ierusalimschy1997-10-011-42/+87
|
* new implementation for globals: Global value is stored in TaggedStringRoberto Ierusalimschy1997-09-261-4/+4
|
* new opcode variants.Roberto Ierusalimschy1997-09-241-51/+63
|
* better way to cope with opcode variantsRoberto Ierusalimschy1997-09-221-120/+60
|
* new way to code globals, using const table instead of putting globalRoberto Ierusalimschy1997-09-191-25/+39
| | | | index inside the opcode.
* small optimizations (bit scrubbing)Roberto Ierusalimschy1997-09-191-59/+67
|
* Syntax analizer and code generatorRoberto Ierusalimschy1997-09-161-347/+424
|
* small optimization in opcodes for "and" and "or"Roberto Ierusalimschy1997-08-041-3/+3
|
* small optimizations; try to find previous use when coding a real constant.Roberto Ierusalimschy1997-07-311-37/+45
|
* BIG CHANGE: functions have their own "constant table".Roberto Ierusalimschy1997-07-301-125/+156
|
* new way to handle global state during compilation.Roberto Ierusalimschy1997-07-291-148/+161
|
* luaI_initTFunc initializes fileName.Roberto Ierusalimschy1997-06-191-2/+1
|
* new name for old "mem.h" (conflicts with some compiler libraries)Roberto Ierusalimschy1997-03-311-2/+2
|
* new form for constructors: {[exp] = exp, ...}Roberto Ierusalimschy1997-03-061-27/+23
|
* small syntax error (yacc does not complain, but bison does).Roberto Ierusalimschy1997-02-131-2/+2
|
* better check when converting from float to int, to avoid overflowRoberto Ierusalimschy1997-01-311-4/+4
| | | | (on some machines it may result in run-time error)
* small correction to avoid "wrong" default actionRoberto Ierusalimschy1997-01-151-2/+2
|
* syntax error function is in "lex.c" (it has the token)Roberto Ierusalimschy1996-11-081-8/+2
|
* new way to handle pragmas (at the lexical level, instead of parsing).Roberto Ierusalimschy1996-09-251-10/+2
|