Roberto Ierusalimschy
fe8338335d
a field with value 'nil' must call the fallback 'index'
1994-12-16 14:08:34 -02:00
Roberto Ierusalimschy
068d1cd1ee
new constant LUA_NOOBJECT.
...
'lua_createtable' does not have parameters.
'lua_copystring' now is a macro
1994-12-16 13:56:45 -02:00
Roberto Ierusalimschy
5dfd17dd76
new API function 'lua_pushliteral'
1994-12-13 13:54:21 -02:00
Roberto Ierusalimschy
ce4fb88b34
opcode PUSHSELF has a parameter that indicates the method to be called
1994-12-06 12:27:18 -02:00
Roberto Ierusalimschy
e742d54253
small bug correction
1994-11-30 19:20:37 -02:00
Roberto Ierusalimschy
d490555ec9
garbage collection tag for strings organized in struct TaggedString
1994-11-23 12:32:00 -02:00
Roberto Ierusalimschy
577ae944e9
correction of function tonumber
1994-11-22 14:02:53 -02:00
Roberto Ierusalimschy
609392ff2e
fallback for "call expression not a function" errors
1994-11-21 16:22:58 -02:00
Roberto Ierusalimschy
96ea2e0fb4
fallback to unary minus is 'arith' with operation code 'unm'
1994-11-21 11:30:15 -02:00
Roberto Ierusalimschy
93ccdd52ef
lua_lock receives its parameter via stack.
...
beginblock and endblock do not have parameters
1994-11-18 17:46:21 -02:00
Roberto Ierusalimschy
1929ddcf49
userdata can have different tags
1994-11-17 19:23:43 -02:00
Roberto Ierusalimschy
a84aa11f71
pow operation is defined in mathlib.c
1994-11-17 17:43:34 -02:00
Roberto Ierusalimschy
5406d391cd
new API functions startblock and endblock
1994-11-17 14:41:42 -02:00
Roberto Ierusalimschy
b234da1cc2
changes in garbage collection control
1994-11-17 11:58:57 -02:00
Roberto Ierusalimschy
2b5bc5d1a8
new module for memory allocation
1994-11-16 15:39:16 -02:00
Roberto Ierusalimschy
94686ce585
correction of function 'nextvar'
1994-11-16 14:03:48 -02:00
Roberto Ierusalimschy
e1d91fd0e1
new API function to create tables
1994-11-13 14:17:04 -02:00
Roberto Ierusalimschy
0c5ac77c99
small corrections to avoid 'warings' with acc.
...
do_call was moving results in the wrong order.
1994-11-11 12:00:08 -02:00
Roberto Ierusalimschy
8a0521fa52
fallback for garbage collection
1994-11-10 15:36:54 -02:00
Roberto Ierusalimschy
9deac27704
fallback list moved from opcode.c to fallback.c
1994-11-10 15:11:52 -02:00
Roberto Ierusalimschy
d531ccd082
execution of 'mains' separated from calls
1994-11-09 16:13:29 -02:00
Roberto Ierusalimschy
2cf954b8ae
lock mechanism
1994-11-08 17:56:39 -02:00
Roberto Ierusalimschy
aa7b1fcec4
new API
1994-11-07 16:27:39 -02:00
Roberto Ierusalimschy
d95a8b3121
new API: lua_Object now is an integer
1994-11-07 14:34:44 -02:00
Roberto Ierusalimschy
9ffba7a3db
first implementation of 'fallbacks'
1994-11-07 13:20:56 -02:00
Roberto Ierusalimschy
c635044f2f
creation of function do_protectedrun, that executes lua code enclosed
...
in a setjmp, with error recovery.
Elimination of functions lua_isnil, etc.
1994-11-04 08:47:49 -02:00
Roberto Ierusalimschy
fbf887ec2b
new way to call functions, plus several small changes. This is
...
a temporary version!
1994-11-02 18:30:53 -02:00
Roberto Ierusalimschy
f53460aab9
CREATEARRAY now has an argument, the size of the array to create.
1994-11-01 16:25:20 -02:00
Roberto Ierusalimschy
41e4c5798e
small corrections
1994-11-01 15:54:31 -02:00
Waldemar Celes
ad07c0f638
new operations POWOP (power) and PUSHMARKMET (for marking method calls).
...
remove of operation PUSHOBJECT.
1994-10-17 17:00:40 -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
dc6d0dcc09
retirar especificador de formato %n da funcao ToReal e
...
acertar funcao lua_convtonumber.
1994-09-27 18:43:30 -03:00
Waldemar Celes
98d9509676
sai strtod, entra sscanf. permite conversao de numeros com espacos em volta.
1994-09-20 12:11:11 -03:00
Waldemar Celes
d2117d66ec
default size for arrays is no more 101, as arrays now can grow.
1994-09-08 13:51:49 -03:00
Waldemar Celes
c4b8b1b989
novas funcoes 'gettable' e 'pushtable', nova implementacao do hash e
...
heranca nas indexacoes.
1994-08-17 12:02:03 -03:00
Waldemar Celes
41fd23287a
Implementacao da definicao e chamada de METODOS.
1994-08-05 16:31:09 -03:00
Waldemar Celes
b1e9b37883
Implementacao de funcoes para tratar Lua function em C e
...
correcoes de bugs nas tabelas dinamicas.
1994-08-03 11:15:46 -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
Waldemar Celes
44521b21e5
Implementacao da nova estrategia para armazenar os arrays
...
em lista encadeada.
1994-04-20 19:07:57 -03:00
Waldemar Celes
8ca980966c
Alteracao para retirar codificacao de NOP's, substituindo
...
pela utilizacao de "union" com "chars" para codificar Word e float.
Observa-se que foram realizados testes antes da alteracao e constatou-se
que do bytecode anteriormente gerado, NOP representava de 10 a 13% do
total de bytes do codigo. Esta percentagem chegava ate' a 20% na caso
de descricao de metafile utilizando Lua.
1994-04-13 18:37:20 -03:00
Waldemar Celes
3577eb6f13
Acrescentar o include do gerenciador de memoria "mm".
1994-03-28 12:14:02 -03:00
Roberto Ierusalimschy
0ea84a3e79
otimizacao do codigo para construtores.
...
pequenas modificacoes na execucao de LOADi e similares.
1994-02-13 18:36:51 -02:00
Waldemar Celes
64097041c4
LUA intermediate code interpreter
1993-12-17 16:41:19 -02:00
The Lua team
cd05d9c5cb
oldest known commit
1993-07-28 10:18:00 -03:00