Roberto Ierusalimschy
131d66efd2
first step in implementing internal methods.
1997-02-26 14:38:41 -03:00
Roberto Ierusalimschy
0ef5cf2289
lock mechanism seperseded by the REFERENCE mechanism.
1996-04-22 15:00:37 -03:00
Roberto Ierusalimschy
3226ac2da8
"lua_ntable" and "lua_nconstant" are public (undump.c uses them).
1996-03-14 12:57:19 -03:00
Roberto Ierusalimschy
d6e4c29733
fixed strings (not collectable) don't need to be inserted in the constant table.
1996-02-26 18:00:27 -03:00
Roberto Ierusalimschy
d1608c597e
reserved words are stored in main string table; "marked" field is
...
used to indicate its type.
Table initializations centralized by "tree.c".
1996-02-14 10:35:51 -03:00
Roberto Ierusalimschy
41259bff31
BIG CHANGE: new data structure for constants, strings and globals, using
...
an array of hash tables for all them.
1996-02-12 15:32:40 -03:00
Roberto Ierusalimschy
a0ef046ef1
elimination of unused declarations (left from old modifications)
1996-02-06 14:18:21 -02:00
Roberto Ierusalimschy
0d50b87aa4
lua_table now has references to global variable names (TreeNode's).
1996-01-26 16:03:19 -02:00
Roberto Ierusalimschy
e74b250d71
memory overflow tries a garbage collection; if it fails then exit the
...
program.
1996-01-22 12:15:13 -02:00
Roberto Ierusalimschy
15d48576ea
functions now may be declared with any "var" as a name;
...
therefore they do not have a "baptism" name.
Changes in debug API to acomodate that.
1995-10-26 12:21:56 -02:00
Roberto Ierusalimschy
2cffb08a5c
new style for debug information about functions: no more SETFUNCTION
...
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.
1995-10-17 09:58:41 -02:00
Roberto Ierusalimschy
b17c76817d
new function "luaI_findconstantbyname".
1995-10-13 12:16:25 -03:00
Roberto Ierusalimschy
8cb8594a3b
better control of integer types and their limits
1994-12-20 19:20:36 -02:00
Roberto Ierusalimschy
d490555ec9
garbage collection tag for strings organized in struct TaggedString
1994-11-23 12:32:00 -02:00
Roberto Ierusalimschy
73664eb739
function 'lua_createstring' moved from table.c to tree.c
1994-11-18 17:27:38 -02:00
Roberto Ierusalimschy
b234da1cc2
changes in garbage collection control
1994-11-17 11:58:57 -02:00
Roberto Ierusalimschy
94686ce585
correction of function 'nextvar'
1994-11-16 14:03:48 -02:00
Roberto Ierusalimschy
86b35cf4f6
unification of symbol tree and constant tree
1994-11-14 19:40:14 -02:00
Roberto Ierusalimschy
852d9a8597
function 'lua_addfile' returns an error message
1994-11-03 19:48:36 -02:00
Waldemar Celes
f8c8159362
adaptative garbage collection.
1994-10-17 17:03:23 -02:00
Waldemar Celes
493d718b7f
Uso de arvores binarias para armazenar nomes e realocacao dinamica
...
de tabelas (pilhas, hashtable, globais, codigo, etc.)
1994-07-19 18:27:18 -03:00
Waldemar Celes
44521b21e5
Implementacao da nova estrategia para armazenar os arrays
...
em lista encadeada.
1994-04-20 19:07:57 -03:00
Roberto Ierusalimschy
72f67fa810
eliminacao da funcao findenclosedconstant, cuja tarefa agora
...
e' realizada pelo analizador lexico
1993-12-22 19:15:16 -02:00
Waldemar Celes
4478f0ce92
Module to control static tables
1993-12-17 16:41:19 -02:00
The Lua team
cd05d9c5cb
oldest known commit
1993-07-28 10:18:00 -03:00