Roberto Ierusalimschy
9efc257d9d
new method to keep debug line information: current line is stored on the
...
Lua stack, just below (new) base, with tag LUA_T_LINE.
SETLINE opcodes are generated by lex.
1995-10-25 11:05:51 -02:00
Roberto Ierusalimschy
fa71304e54
"dofile" now accepts NULL as parameter, to run stdin.
1995-10-23 11:54:11 -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
28b3017baf
lua function "type" now returns the string "function" both for lua
...
functions and c functions.
1995-10-09 10:06:20 -03:00
Roberto Ierusalimschy
68f337dfa6
Garbage collection of functions + header structure for functions
1995-10-04 14:13:02 -03:00
Roberto Ierusalimschy
ec79f25286
new lua function "getstack"; new interface to function luaI_reportbug.
1995-05-16 14:23:58 -03:00
Roberto Ierusalimschy
18ea2eff80
calls to "lua_reportbug" changed to "lua_error", since
...
"lua_reportbug" is only an internal function to build debug information
1995-05-02 15:43:03 -03:00
Roberto Ierusalimschy
36b6fdda83
function "type" now returns a second result: the tag of the type,
...
so lua can discriminate different kinds of user data.
1995-03-17 17:42:20 -03:00
Waldemar Celes
3c67d2595b
error message buffer got a bigger size
1995-03-17 17:27:11 -03:00
Roberto Ierusalimschy
8cb8594a3b
better control of integer types and their limits
1994-12-20 19:20:36 -02:00
Roberto Ierusalimschy
3365a35243
new constant LUA_NOOBJECT
1994-12-16 13:55:04 -02:00
Roberto Ierusalimschy
5dfd17dd76
new API function 'lua_pushliteral'
1994-12-13 13:54:21 -02:00
Roberto Ierusalimschy
d490555ec9
garbage collection tag for strings organized in struct TaggedString
1994-11-23 12:32:00 -02:00
Roberto Ierusalimschy
52db68a600
debug shows lines where functions were called
1994-11-21 19:41:09 -02:00
Roberto Ierusalimschy
86b35cf4f6
unification of symbol tree and constant tree
1994-11-14 19:40:14 -02:00
Roberto Ierusalimschy
fc0de64c2c
lua_debugline is kept in the stack 'funcstack' when debugging.
1994-11-09 16:09:22 -02:00
Roberto Ierusalimschy
65f28f0824
error function for Lua
1994-11-08 18:06:15 -02:00
Roberto Ierusalimschy
d95a8b3121
new API: lua_Object now is an integer
1994-11-07 14:34:44 -02:00
Roberto Ierusalimschy
31d58e2f01
more functions from opcode.c
...
'open_file' and 'open_string' return an error message
lua_type renamed to luaI_type (I for Internal, as this function is not
exported outside lua)
1994-11-03 20:34:29 -02:00
Roberto Ierusalimschy
ae77864844
tags T_NIL, etc, changed to LUA_T_NIL, etc
...
some lua_ functions changed form opcode.c to here
1994-11-02 18:29:39 -02:00
Waldemar Celes
e9049cbfc9
files end with EOF, instead of 0.
1994-10-17 17:04:19 -02:00
Waldemar Celes
ceaaa0cca8
Correcao do tratamento de erro reportado dentro de uma funcao.
1994-10-11 11:38:17 -03:00
Waldemar Celes
1ea0d09281
Alteracao do buffer de funcao de 32 para 64.
1994-09-05 18:22:43 -03:00
Roberto Ierusalimschy
0ec3a21451
inclui 'lua.h' que contem prototipos das funcoes 'lua_errorfunction' e
...
'lua_error'.
1994-08-17 19:22:44 -03: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
Roberto Ierusalimschy
f65ebced50
eliminacao do tipo e funcoes relacionadas com Unput
1993-12-22 19:15:16 -02:00
Waldemar Celes
75ed504382
Provide function to realise the input/output function and debugger
...
facilities.
1993-12-17 16:41:19 -02:00
The Lua team
cd05d9c5cb
oldest known commit
1993-07-28 10:18:00 -03:00