Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | "lua_getobjname" must return "tag-method" and not "fallback". | Roberto Ierusalimschy | 1997-06-17 | 1 | -2/+2 |
| | |||||
* | new implementation for udata (again they are just void *); | Roberto Ierusalimschy | 1997-06-09 | 1 | -8/+9 |
| | | | | | new implementation for the API: most operations now do not disturb structures lua2C and C2lua. | ||||
* | new API function to force garbage collection. | Roberto Ierusalimschy | 1997-05-26 | 1 | -6/+7 |
| | |||||
* | new implementation of gc: "Pre-collect" garbage in temporary lists and | Roberto Ierusalimschy | 1997-05-14 | 1 | -17/+29 |
| | | | | then call fallbacks. | ||||
* | first implementation of "$if"; | Roberto Ierusalimschy | 1997-04-07 | 1 | -1/+7 |
| | | | | new function "findstring" (useful in good places) | ||||
* | luaL check functions do not need the function name (it can be | Roberto Ierusalimschy | 1997-04-06 | 1 | -2/+2 |
| | | | | accessed via luadebug interface). | ||||
* | using new lib auxlib. | Roberto Ierusalimschy | 1997-04-04 | 1 | -22/+13 |
| | |||||
* | new name for old "mem.h" (conflicts with some compiler libraries) | Roberto Ierusalimschy | 1997-03-31 | 1 | -2/+2 |
| | |||||
* | "Object" renamed to "TObject" (Tagged Object), to avoid conflicts with | Roberto Ierusalimschy | 1997-03-31 | 1 | -7/+7 |
| | | | | pre-defined names in some C compilers. | ||||
* | BUG: must mark userdata in garbage collection. | Roberto Ierusalimschy | 1997-03-26 | 1 | -2/+3 |
| | |||||
* | must call "gc" i.m. for nil after all others. | Roberto Ierusalimschy | 1997-03-21 | 1 | -1/+9 |
| | |||||
* | first full implementation of internal methods | Roberto Ierusalimschy | 1997-03-19 | 1 | -1/+3 |
| | |||||
* | "tag" changed to "ttype" (since now tag has other meaning) | Roberto Ierusalimschy | 1997-03-11 | 1 | -12/+13 |
| | |||||
* | first step in implementing internal methods. | Roberto Ierusalimschy | 1997-02-26 | 1 | -38/+3 |
| | |||||
* | pre-defined variable _VERSION_ | Roberto Ierusalimschy | 1996-11-01 | 1 | -2/+5 |
| | |||||
* | C functions don't need to "pushnil" to return nil value (this is | Roberto Ierusalimschy | 1996-07-12 | 1 | -7/+2 |
| | | | | the default value). | ||||
* | when "block" is computed, "nentity" == "block". So the change is only | Roberto Ierusalimschy | 1996-06-18 | 1 | -2/+2 |
| | | | | a simpler way to write the same expression. | ||||
* | first version of vararg facility (plus new function "call"). | Roberto Ierusalimschy | 1996-05-28 | 1 | -1/+2 |
| | |||||
* | as strings are no more duplicated, "nextvar" can use "pushstring". | Roberto Ierusalimschy | 1996-05-06 | 1 | -6/+2 |
| | |||||
* | new algotithm to adjust garbage collection: it tries to adapt gc calls | Roberto Ierusalimschy | 1996-04-29 | 1 | -9/+7 |
| | | | | so that it collects half of the total objects when it is called. | ||||
* | lock mechanism seperseded by the REFERENCE mechanism. | Roberto Ierusalimschy | 1996-04-22 | 1 | -1/+20 |
| | |||||
* | a simplification about memory error messages. | Roberto Ierusalimschy | 1996-03-21 | 1 | -4/+3 |
| | |||||
* | better control when growing arrays. | Roberto Ierusalimschy | 1996-03-21 | 1 | -18/+11 |
| | |||||
* | "lua_ntable" and "lua_nconstant" are public (undump.c uses them). | Roberto Ierusalimschy | 1996-03-14 | 1 | -3/+3 |
| | |||||
* | fixed strings (not collectable) don't need to be inserted in the constant table. | Roberto Ierusalimschy | 1996-02-26 | 1 | -19/+17 |
| | |||||
* | useless #include. | Roberto Ierusalimschy | 1996-02-14 | 1 | -3/+1 |
| | |||||
* | reserved words are stored in main string table; "marked" field is | Roberto Ierusalimschy | 1996-02-14 | 1 | -38/+38 |
| | | | | | used to indicate its type. Table initializations centralized by "tree.c". | ||||
* | BIG CHANGE: new data structure for constants, strings and globals, using | Roberto Ierusalimschy | 1996-02-12 | 1 | -10/+16 |
| | | | | an array of hash tables for all them. | ||||
* | lua_table now has references to global variable names (TreeNode's). | Roberto Ierusalimschy | 1996-01-26 | 1 | -3/+4 |
| | |||||
* | "setglobal" and "getglobal" moved to inout.c, as it concentrates pre-defined | Roberto Ierusalimschy | 1996-01-26 | 1 | -25/+3 |
| | | | | library. | ||||
* | new function "assert" | Roberto Ierusalimschy | 1996-01-23 | 1 | -1/+3 |
| | |||||
* | new function "tostring". | Roberto Ierusalimschy | 1996-01-22 | 1 | -10/+12 |
| | |||||
* | memory overflow tries a garbage collection; if it fails then exit the | Roberto Ierusalimschy | 1996-01-22 | 1 | -5/+12 |
| | | | | program. | ||||
* | "getobjectname" got a "lua_" prefix. | Roberto Ierusalimschy | 1996-01-09 | 1 | -2/+2 |
| | |||||
* | "getobjname" checks first fallbacks (so, if a function is global and | Roberto Ierusalimschy | 1995-11-03 | 1 | -4/+4 |
| | | | | a fallback, it is reported as a fallback). | ||||
* | functions now may be declared with any "var" as a name; | Roberto Ierusalimschy | 1995-10-26 | 1 | -31/+21 |
| | | | | | therefore they do not have a "baptism" name. Changes in debug API to acomodate that. | ||||
* | small changes in the format of debug information. | Roberto Ierusalimschy | 1995-10-23 | 1 | -4/+8 |
| | |||||
* | new style for debug information about functions: no more SETFUNCTION | Roberto Ierusalimschy | 1995-10-17 | 1 | -51/+51 |
| | | | | | | | | 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. | ||||
* | new function "luaI_findconstantbyname". | Roberto Ierusalimschy | 1995-10-13 | 1 | -4/+9 |
| | |||||
* | Garbage collection of functions + header structure for functions | Roberto Ierusalimschy | 1995-10-04 | 1 | -1/+5 |
| | |||||
* | small corrections to avoid uninitialized global variables. | Roberto Ierusalimschy | 1995-09-15 | 1 | -3/+3 |
| | |||||
* | Ajustar limites para garbage collection. | Waldemar Celes | 1995-05-16 | 1 | -3/+3 |
| | |||||
* | new lua function "getstack"; new interface to function luaI_reportbug. | Roberto Ierusalimschy | 1995-05-16 | 1 | -1/+3 |
| | |||||
* | calls to "lua_reportbug" changed to "lua_error", since | Roberto Ierusalimschy | 1995-05-02 | 1 | -7/+7 |
| | | | | "lua_reportbug" is only an internal function to build debug information | ||||
* | trocar a funcao para garbage colector adaptativo. | Waldemar Celes | 1995-01-18 | 1 | -2/+2 |
| | |||||
* | strdup is done via mem.c to control its memory allocation | Roberto Ierusalimschy | 1995-01-14 | 1 | -2/+2 |
| | |||||
* | control of garbage collection is done with Longs, as there can be | Roberto Ierusalimschy | 1995-01-12 | 1 | -4/+4 |
| | | | | more than WORD objects to collect. | ||||
* | better control of integer types and their limits | Roberto Ierusalimschy | 1994-12-20 | 1 | -15/+16 |
| | |||||
* | new constant LUA_NOOBJECT | Roberto Ierusalimschy | 1994-12-16 | 1 | -3/+3 |
| | |||||
* | garbage collection tag for strings organized in struct TaggedString | Roberto Ierusalimschy | 1994-11-23 | 1 | -11/+13 |
| |