summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* getlocal cannot return the local itself, since lua_isstring andRoberto Ierusalimschy1999-02-032-4/+9
| | | | lua_isnumber can modify it.
* only parser uses MAX_WORDRoberto Ierusalimschy1999-02-031-8/+1
|
* new syntax: assignment expressions + better order for opcodesRoberto Ierusalimschy1999-02-023-67/+111
|
* opcodes with builtin parameters are too complicated for very little extraRoberto Ierusalimschy1999-02-023-309/+96
| | | | performance.
* "if" expression leaves only one of its expressions on the stackRoberto Ierusalimschy1999-02-021-2/+5
|
* "if" expressions.Roberto Ierusalimschy1999-02-011-24/+31
|
* negative numerals do not need a MINUSOPeration; go directly to contantRoberto Ierusalimschy1999-01-291-44/+51
| | | | table.
* no need to define functions for macros...Roberto Ierusalimschy1999-01-263-36/+5
|
* detailsRoberto Ierusalimschy1999-01-261-2/+2
|
* luaH_set does the set and protect its value; luaH_move can then be aRoberto Ierusalimschy1999-01-251-31/+16
| | | | | macro. New algorithm for double hashing (does not use "%").
* luaH_set does the set, and protects its value, so luaH_move can be aRoberto Ierusalimschy1999-01-251-4/+4
| | | | macro.
* luaH_set does the set!Roberto Ierusalimschy1999-01-251-13/+8
|
* uses the same double hashing that is used for tablesRoberto Ierusalimschy1999-01-251-12/+17
|
* table entries with ref=null always have val=null too.Roberto Ierusalimschy1999-01-253-32/+21
|
* small optimizations(?)Roberto Ierusalimschy1999-01-221-49/+36
|
* C cannot initialize a struct.Roberto Ierusalimschy1999-01-221-10/+10
|
* "free" usually handles NULL; handle non ANSI case separately.Roberto Ierusalimschy1999-01-221-1/+2
|
* local names are all in the constant pool, so they do not need to beRoberto Ierusalimschy1999-01-221-9/+2
| | | | marked in GC.
* "realloc" usually implements "malloc"; handle non ANSI case separately.Roberto Ierusalimschy1999-01-221-23/+21
|
* <string.h> is needed because of "memcpy".Roberto Ierusalimschy1999-01-211-1/+2
|
* small optimizationsRoberto Ierusalimschy1999-01-201-9/+8
|
* small optimization in getglobalRoberto Ierusalimschy1999-01-151-18/+20
|
* names...Roberto Ierusalimschy1999-01-152-38/+24
|
* new functions to manipulate C global variablesRoberto Ierusalimschy1999-01-153-11/+51
|
* GC can be called during parsing, if needed.Roberto Ierusalimschy1999-01-152-31/+44
|
* "getstack" returns func, too.Roberto Ierusalimschy1999-01-151-1/+5
|
* "%.16g" already formats integers as integers, so we do not need anRoberto Ierusalimschy1999-01-131-12/+5
| | | | alternative "%ld" convertion in "tostring".
* details (comments)Roberto Ierusalimschy1999-01-132-8/+6
|
* better precision when converting numbers to strings.Roberto Ierusalimschy1999-01-121-2/+2
|
* detailsRoberto Ierusalimschy1999-01-111-4/+8
|
* header missing.Roberto Ierusalimschy1999-01-111-1/+2
|
* initialization module (to load libraries)Roberto Ierusalimschy1999-01-081-0/+17
|
* new library for debbugingRoberto Ierusalimschy1999-01-084-11/+228
|
* when handling signals (^C), deep old hook values.Roberto Ierusalimschy1999-01-061-3/+9
|
* "goto" for tail recursion changed to "while"Roberto Ierusalimschy1999-01-041-14/+13
|
* double hashing for string tables.Roberto Ierusalimschy1999-01-041-57/+40
|
* small improvements.Roberto Ierusalimschy1999-01-042-6/+6
|
* new sort algorithm.Roberto Ierusalimschy1999-01-041-54/+66
|
* function "move" for tables is better implemented with some "insideRoberto Ierusalimschy1999-01-042-2/+13
| | | | information".
* bug: "format" does not check size of format item (such as "%00000...00000d").Roberto Ierusalimschy1999-01-042-39/+36
|
* commentsRoberto Ierusalimschy1999-01-042-17/+42
|
* donĀ“t need the "+1", the "%" is enough to garantee r<1.Roberto Ierusalimschy1998-12-301-4/+4
|
* details ("settable")Roberto Ierusalimschy1998-12-303-43/+50
|
* new option for function "random": random(a,b) returns a<=x<=bRoberto Ierusalimschy1998-12-301-9/+15
|
* new functions "tinsert" and "tremove"Roberto Ierusalimschy1998-12-303-13/+49
|
* tables are better manipulated via "Hash *" instead of "TObject" orRoberto Ierusalimschy1998-12-303-39/+43
| | | | "lua_Object".
* to avoid warnings about "typecast" (Visual C++)Roberto Ierusalimschy1998-12-2810-75/+75
|
* new function "luaO_str2d" to convert strings to numbers, becauseRoberto Ierusalimschy1998-12-274-76/+108
| | | | | old "lex" algorithm had aproximation errors, but strtod (and atof and scanf) are too slow.
* format for double is always "%g", do not need #definesRoberto Ierusalimschy1998-12-271-4/+3
|
* reorder and rename of most functions, for better documentation.Roberto Ierusalimschy1998-12-271-261/+312
|