summaryrefslogtreecommitdiff
path: root/lua.stx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* a chunk may end with a return.Roberto Ierusalimschy1996-09-241-6/+7
|
* very small correctionsRoberto Ierusalimschy1996-07-241-1/+3
|
* first version of vararg facility (plus new function "call").Roberto Ierusalimschy1996-05-281-31/+50
|
* better control when growing arrays.Roberto Ierusalimschy1996-03-211-10/+3
|
* "PrintCode" now is defined in luac.Roberto Ierusalimschy1996-03-081-228/+1
|
* fixed strings (not collectable) don't need to be inserted in the constant table.Roberto Ierusalimschy1996-02-261-2/+2
|
* check if jump is bigger than 2^16.Roberto Ierusalimschy1996-02-261-3/+5
|
* useless #include.Roberto Ierusalimschy1996-02-141-2/+1
|
* new header "lex.h".Roberto Ierusalimschy1996-02-131-1/+2
|
* BIG CHANGE: new data structure for constants, strings and globals, usingRoberto Ierusalimschy1996-02-121-7/+7
| | | | an array of hash tables for all them.
* debug interface functions to manipulated local variables:Roberto Ierusalimschy1996-02-071-11/+19
| | | | "lua_getlocal" and "lua_setlocal".
* improve of compiling error messages.Roberto Ierusalimschy1996-02-051-10/+13
|
* local variable stack needs only the name of the variable (TreeNode);Roberto Ierusalimschy1996-01-231-19/+12
| | | | this way is simpler and faster than old way.
* correction of some order dependencies in debug code.Roberto Ierusalimschy1996-01-221-18/+20
|
* local variables may appear inside blocks in main code.Roberto Ierusalimschy1995-10-261-3/+1
|
* functions now may be declared with any "var" as a name;Roberto Ierusalimschy1995-10-261-64/+60
| | | | | therefore they do not have a "baptism" name. Changes in debug API to acomodate that.
* new syntax for function declarations: "function a.x () ... "Roberto Ierusalimschy1995-10-251-19/+16
| | | | | new semantics for function declarations: function f () is valid only at run-time.
* new method to keep debug line information: current line is stored on theRoberto Ierusalimschy1995-10-251-89/+125
| | | | | Lua stack, just below (new) base, with tag LUA_T_LINE. SETLINE opcodes are generated by lex.
* new style for debug information about functions: no more SETFUNCTIONRoberto Ierusalimschy1995-10-171-22/+13
| | | | | | | | opcodes. When a function is called, its entry in the stack is marked with LUA_T_(C)MARK, so function 'luaD_stackedfunction' can find it if needed. Functions now have their file names in the headers, so there is no need of 'addfile' and the like.
* Garbage collection of functions + header structure for functionsRoberto Ierusalimschy1995-10-041-13/+18
|
* syntax for {...;...} is more flexible now.Roberto Ierusalimschy1995-06-081-10/+21
|
* run-time stack now is controled at run time, instead ofWaldemar Celes1995-04-111-22/+28
| | | | compilation time.
* strdup is done via mem.c to control its memory allocationRoberto Ierusalimschy1995-01-141-2/+2
|
* bytecodes are indexed by integers, not Words, to allow bigger code on 32 bit ↵Waldemar Celes1994-12-271-10/+8
| | | | machines
* routines are defined before rules, to allow correct compilation with bisonWaldemar Celes1994-12-271-185/+184
|
* better control of integer types and their limitsRoberto Ierusalimschy1994-12-201-8/+12
|
* opcode PUSHSELF has a parameter that indicates the method to be calledRoberto Ierusalimschy1994-12-061-4/+11
|
* erased function yywrap (nobody used it)Roberto Ierusalimschy1994-11-251-6/+1
|
* modifications to avoid warnings when compiling yacc codeRoberto Ierusalimschy1994-11-231-3/+11
|
* no more unary '+'Roberto Ierusalimschy1994-11-221-2/+1
|
* small bug correctedRoberto Ierusalimschy1994-11-171-7/+7
|
* listing did not list POWOPRoberto Ierusalimschy1994-11-171-2/+3
|
* uses new memory module (mem.c).Roberto Ierusalimschy1994-11-171-65/+36
| | | | | small changes in seting debug line. if and elseif unified in a outine 'codeIf'
* unification of symbol tree and constant treeRoberto Ierusalimschy1994-11-141-80/+61
|
* small changes to avoid shadowingRoberto Ierusalimschy1994-11-131-11/+11
|
* because lua_error does a longjmp, there is no need to a variableRoberto Ierusalimschy1994-11-091-69/+36
| | | | | | | 'err'. lua_parse has a different interface, to allow the free of the main block even if compilation fails. small changes in the debug system.
* new opcodes for '>' and '>='Roberto Ierusalimschy1994-11-061-3/+3
|
* RESET is generated at codereturn.Roberto Ierusalimschy1994-11-031-4/+2
|
* new way to call functions, plus several small changes. This isRoberto Ierusalimschy1994-11-021-85/+105
| | | | a temporary version!
* CREATEARRAY now has an argument, the size of the array to create.Roberto Ierusalimschy1994-11-011-5/+11
|
* deletion of 'include mm.h'Roberto Ierusalimschy1994-10-211-3/+1
|
* power operator (^).Waldemar Celes1994-10-171-50/+37
| | | | | | no more contructors (@). methods can be called on indexed variables. fixed debuging information.
* Correcao do tratamento de erro reportado dentro de uma funcao.Waldemar Celes1994-10-111-2/+2
|