3bd0f9e211
uses new memory module (mem.c). small changes in seting debug line. if and elseif unified in a outine 'codeIf'
Roberto Ierusalimschy1994-11-17 16:59:06 -02:00
0c5ac77c99
small corrections to avoid 'warings' with acc. do_call was moving results in the wrong order.
Roberto Ierusalimschy1994-11-11 12:00:08 -02:00
b8bfa9628d
because lua_error does a longjmp, there is no need to a variable 'err'. lua_parse has a different interface, to allow the free of the main block even if compilation fails. small changes in the debug system.
Roberto Ierusalimschy1994-11-09 16:07:38 -02:00
c635044f2f
creation of function do_protectedrun, that executes lua code enclosed in a setjmp, with error recovery. Elimination of functions lua_isnil, etc.
Roberto Ierusalimschy1994-11-04 08:47:49 -02:00
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)
Roberto Ierusalimschy1994-11-03 20:34:29 -02:00
fbf887ec2b
new way to call functions, plus several small changes. This is a temporary version!
Roberto Ierusalimschy1994-11-02 18:30:53 -02:00
ae77864844
tags T_NIL, etc, changed to LUA_T_NIL, etc some lua_ functions changed form opcode.c to here
Roberto Ierusalimschy1994-11-02 18:29:39 -02:00
424db1db0c
power operator (^). no more contructors (@). methods can be called on indexed variables. fixed debuging information.
Waldemar Celes1994-10-17 17:05:32 -02:00
6bc68d4645
Acertar bug para evitar formato "%5.0s", por exemplo.
Waldemar Celes1994-10-13 14:18:32 -03:00
ceaaa0cca8
Correcao do tratamento de erro reportado dentro de uma funcao.
Waldemar Celes1994-10-11 11:38:17 -03:00
82ceb12b7a
Implementacao das funcoes para conversao de angulos rad r deg.
Waldemar Celes1994-10-11 10:06:47 -03:00
87dded9363
Mudancas na sintaxe para a versao 2.0. Igual relacional passa a ser ==, tiramos o colchete na criacao de tabelas usando apenas chaves (podendo fazer inicializacao mista). O caracter @ so' deve estar presente quando se tem construtores associados. /
Waldemar Celes1994-10-11 10:02:39 -03:00
d107d5bfd2
implementacao de busca no campo godparent em substituicao ao campo parents.
Waldemar Celes1994-10-11 09:59:49 -03:00
d7d7b477bb
consertar bug no formato real com zero casas decimais e implementar a funcao readuntil.
Waldemar Celes1994-10-07 19:47:05 -03:00
dc6d0dcc09
retirar especificador de formato %n da funcao ToReal e acertar funcao lua_convtonumber.
Waldemar Celes1994-09-27 18:43:30 -03:00
7cfb5ff41f
Mudancas para tornar lex.c um modulo independente dos outros modulos de Lua
Waldemar Celes1994-09-26 13:21:52 -03:00
c4b8b1b989
novas funcoes 'gettable' e 'pushtable', nova implementacao do hash e heranca nas indexacoes.
Waldemar Celes1994-08-17 12:02:03 -03:00
f490b1bff8
Implementacao das funcoes 'log', 'log10' e 'exp'.
Waldemar Celes1994-08-15 11:13:44 -03:00
3921b43e44
Implementacao das funcoes 'getenv' e 'abort'
Waldemar Celes1994-08-11 20:11:57 -03:00
b28da81cfe
Alteracao do hash, trocando tratamento de colisao por lista pela estrategia de re-hash. Foi feito uma avaliacao da funcao de hash, e constatado sua eficiencia com uma media de 4 acessos no hash ate' 70% ocupado.
Waldemar Celes1994-08-09 08:24:45 -03:00