41fd23287a
Implementacao da definicao e chamada de METODOS.
Waldemar Celes1994-08-05 16:31:09 -03:00
be7aa3854b
implementacao de dois buffer de 'yytext' para evitar bug no look ahead do yacc
Waldemar Celes1994-08-05 16:27:41 -03:00
088cc3f380
evitar, durante consultas, criacao de nos nao encontrados.
Waldemar Celes1994-08-05 16:25:09 -03:00
5034be6635
Alteracao na funcao 'write" para permitir acrescentar caracteres de espacamento, tabs, newline, etc. nos formatos. Corrigiu tambem bug do formato 'F' maiusculo.
Waldemar Celes1994-08-04 13:23:29 -03:00
b1e9b37883
Implementacao de funcoes para tratar Lua function em C e correcoes de bugs nas tabelas dinamicas.
Waldemar Celes1994-08-03 11:15:46 -03:00
0eb6ee3fee
novos warnings "missing-prototypes" e "ansi".
Waldemar Celes1994-07-19 19:17:02 -03:00
6c99b8bbdf
opcao "clear" para limpar arquivos que podem ser reconstruidos pelo make (menos os .a e o executavel "lua").
Waldemar Celes1994-07-19 19:04:51 -03:00
493d718b7f
Uso de arvores binarias para armazenar nomes e realocacao dinamica de tabelas (pilhas, hashtable, globais, codigo, etc.)
Waldemar Celes1994-07-19 18:27:18 -03:00
1c749a3059
Arvore binaria de strings, variaveis e constantes.
Waldemar Celes1994-07-19 18:24:17 -03:00
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.
Waldemar Celes1994-04-25 17:11:23 -03:00
44521b21e5
Implementacao da nova estrategia para armazenar os arrays em lista encadeada.
Waldemar Celes1994-04-20 19:07:57 -03:00
f8fb7b3947
Alteracao do tipo da variavel "pc" na compilacao, passando a ser indice e nao mais ponteiro.
Waldemar Celes1994-04-20 13:22:21 -03:00
14b6ab3540
Nova estrategia de alocacao de buffers para codigo intermediario.
Waldemar Celes1994-04-19 16:06:15 -03:00
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.
Waldemar Celes1994-04-15 16:02:04 -03:00
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".
Waldemar Celes1994-04-15 16:00:28 -03:00
ed80de37d9
Correcao de bug: uma string ja' existente na tabela de string nao estava sendo liberada.
Waldemar Celes1994-04-13 19:10:21 -03:00
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.
Waldemar Celes1994-04-13 18:37:20 -03:00
662e2fa5cc
Modificaco para reservar espaco do byte para marcar constantes pre-definidas.
Waldemar Celes1994-04-06 09:55:08 -03:00
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).
Waldemar Celes1994-03-28 12:15:59 -03:00
ea1a7a6b27
Acrescentar o gerenciador de memoria "mm" e corrigir um bug pois no novo "lex" o token FUNCTION nao tem valor associado.
Waldemar Celes1994-03-28 12:14:54 -03:00
3577eb6f13
Acrescentar o include do gerenciador de memoria "mm".
Waldemar Celes1994-03-28 12:14:02 -03:00
7f3d01c200
otimizacao do codigo para construtores. correcao do tamanho do buffer de codigo.
Roberto Ierusalimschy1994-02-13 18:38:20 -02:00
0ea84a3e79
otimizacao do codigo para construtores. pequenas modificacoes na execucao de LOADi e similares.
Roberto Ierusalimschy1994-02-13 18:36:51 -02:00