Waldemar Celes
6625296c8f
inclui arquivo "tree".
1994-07-19 18:35:36 -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
1c749a3059
Arvore binaria de strings, variaveis e constantes.
1994-07-19 18:24:17 -03:00
Waldemar Celes
cde6ab1782
Correcao de erro na funcao read quando a variavel que
...
especifica o formato nao era uma string e correcao do
erro para ler strings entre aspas nula no formato livre.
1994-04-25 17:11:23 -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
f8fb7b3947
Alteracao do tipo da variavel "pc" na compilacao, passando
...
a ser indice e nao mais ponteiro.
1994-04-20 13:22:21 -03:00
Waldemar Celes
14b6ab3540
Nova estrategia de alocacao de buffers para codigo intermediario.
1994-04-19 16:06:15 -03:00
Waldemar Celes
3ee5e71d0b
Correcao da funcao PrintCode
1994-04-15 18:30:12 -03:00
Waldemar Celes
c77d27afa2
O token NAME deixa de estar associado a um indice da tabela de
...
simbolos e passa a conter o ponteiro da string yytext.
Recebido o token NAME, decide-se entre um simbolo ou uma constante.
1994-04-15 16:02:04 -03:00
Waldemar Celes
dd704b8fe4
Retirar chamada da funcao lua_findsymbol associada a cada
...
token NAME. A decisao de chamar lua_findsymbol ou lua_findconstant
fica a cargo do modulo "lua.stx".
1994-04-15 16:00:28 -03:00
Waldemar Celes
ed80de37d9
Correcao de bug: uma string ja' existente na tabela de string nao
...
estava sendo liberada.
1994-04-13 19:10:21 -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
662e2fa5cc
Modificaco para reservar espaco do byte para marcar constantes
...
pre-definidas.
1994-04-06 09:55:08 -03:00
Waldemar Celes
540dc65bcd
Acrescentar o gerenciador de memoria "mm", corrigir bug reservando
...
o byte para a coleta de lixo nas constantes pre-definidas e
colocar um teste em tempo de execucao para evitar duplicidade de
valores na tabela de strings (teste ainda linear).
1994-03-28 12:15:59 -03:00
Waldemar Celes
ea1a7a6b27
Acrescentar o gerenciador de memoria "mm" e corrigir um bug pois
...
no novo "lex" o token FUNCTION nao tem valor associado.
1994-03-28 12:14:54 -03:00
Waldemar Celes
3577eb6f13
Acrescentar o include do gerenciador de memoria "mm".
1994-03-28 12:14:02 -03:00
Roberto Ierusalimschy
7f3d01c200
otimizacao do codigo para construtores.
...
correcao do tamanho do buffer de codigo.
1994-02-13 18:38:20 -02: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
Roberto Ierusalimschy
2c9d30f9b0
otimizacao do codigo para construtores.
1994-02-13 18:35:53 -02:00
Roberto Ierusalimschy
ad1ebdc4f4
uso de pattern-matching para regras de RCS.
1994-01-10 17:49:56 -02:00
Roberto Ierusalimschy
8886f221bc
1) execute retorna resultado Unix da execucao do comando.
...
2) correcao parcial da read: retorna nil quando encontra EOF.
1993-12-30 12:52:18 -02:00
Roberto Ierusalimschy
019aa98f80
correcao de bug em constantes (rotina code_number) entre
...
2 bytes e 4 bytes.
1993-12-28 14:42:29 -02:00
Roberto Ierusalimschy
23bfcdf970
"include"s de string.h e stdlib.h para evitar warnings
1993-12-28 14:42:29 -02:00
Roberto Ierusalimschy
d9ef3d3072
opcao -O2 para otimizacao
1993-12-22 19:52:26 -02:00
Waldemar Celes
70b1eb4e8b
Tratamento do token $debug e $nodebug
1993-12-22 19:39:15 -02:00
Roberto Ierusalimschy
a4a3357c1c
Novo analizador lexico para LUA
1993-12-22 19:21:06 -02:00
Roberto Ierusalimschy
7f8a7e16cd
criacao do token WRONGTOKEN, necessario para o novo analizador lexico
1993-12-22 19:19:23 -02:00
Roberto Ierusalimschy
2058cc1dd9
analizador lexico de LUA
1993-12-22 19:15:16 -02:00
Roberto Ierusalimschy
f65ebced50
eliminacao do tipo e funcoes relacionadas com Unput
1993-12-22 19:15:16 -02:00
Roberto Ierusalimschy
72f67fa810
eliminacao da funcao findenclosedconstant, cuja tarefa agora
...
e' realizada pelo analizador lexico
1993-12-22 19:15:16 -02:00
Roberto Ierusalimschy
856004214f
modificacao para pegar arquivos de subdiretorio RCS quando necessario
1993-12-22 18:55:06 -02:00
Roberto Ierusalimschy
686f09a472
ex script para corrigir y.tab.c
1993-12-22 18:49:54 -02:00
Waldemar Celes
21a3a58ff7
Libraries to be used in LUA programs
1993-12-17 17:01:46 -02:00
Waldemar Celes
2f5ff96e8f
LUA makefile
1993-12-17 16:59:10 -02:00
Waldemar Celes
eca0111886
LUA lexis description
1993-12-17 16:53:41 -02:00
Waldemar Celes
93683d530d
LUA YACC syntax and semantics
1993-12-17 16:53:07 -02:00
Waldemar Celes
4478f0ce92
Module to control static tables
1993-12-17 16:41:19 -02:00
Waldemar Celes
64097041c4
LUA intermediate code interpreter
1993-12-17 16:41:19 -02:00
Waldemar Celes
75ed504382
Provide function to realise the input/output function and debugger
...
facilities.
1993-12-17 16:41:19 -02:00
Waldemar Celes
1923c7d620
Input/output library to LUA
1993-12-17 16:41:19 -02:00
Waldemar Celes
b405fb0ad7
hash manager for lua
1993-12-17 16:41:19 -02:00
Waldemar Celes
212fdf861a
String library to LUA
1993-12-17 16:41:19 -02:00
Waldemar Celes
26c3684c4f
hash manager for lua
1993-12-17 16:41:19 -02:00
Waldemar Celes
b74cea9ebf
Mathematics library to LUA
1993-12-17 16:41:19 -02:00
Waldemar Celes
f3f0e3db91
LUA - Linguagem para Usuarios de Aplicacao
1993-12-17 16:41:19 -02:00
Waldemar Celes
f499f86c2f
io library
1993-12-17 16:41:19 -02:00
Waldemar Celes
d443840846
Linguagem para Usuarios de Aplicacao
1993-12-17 16:41:19 -02:00
Waldemar Celes
69bee7a3d1
Math library to LUA
1993-12-17 16:41:19 -02:00
The Lua team
cd05d9c5cb
oldest known commit
1993-07-28 10:18:00 -03:00