aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* new field 'next' in struct 'Hash', to list tables for garbage collection.Waldemar Celes1994-09-081-1/+2
|
* Implementacao de heranca multipla.Waldemar Celes1994-09-081-15/+53
|
* Alteracao do buffer de funcao de 32 para 64.Waldemar Celes1994-09-051-2/+2
|
* escapes \' e \" em strings; correcao do escape \\Waldemar Celes1994-09-051-2/+7
|
* Compatibilizacao com C++.Waldemar Celes1994-08-242-2/+21
|
* nova funcao 'debug', para auxiliar debugacao de programas lua.Roberto Ierusalimschy1994-08-171-1/+17
|
* inclui 'lua.h' que contem prototipos das funcoes 'lua_errorfunction' eRoberto Ierusalimschy1994-08-171-1/+2
| | | | 'lua_error'.
* Implementacao da macro 'lua_strcmp'Waldemar Celes1994-08-171-4/+10
|
* Alteracao na macro 'streq'Waldemar Celes1994-08-171-2/+2
|
* inclusao de 'lualib.h' para ter prototipos das funcoes deWaldemar Celes1994-08-172-2/+4
| | | | 'iolib_open' e 'strlib_open'.
* novas funcoes 'gettable' e 'pushtable'.Waldemar Celes1994-08-171-4/+7
|
* heranca e nova implementacao do hash.Waldemar Celes1994-08-171-9/+21
|
* novas funcoes 'gettable' e 'pushtable', nova implementacao do hash eWaldemar Celes1994-08-171-23/+71
| | | | heranca nas indexacoes.
* Implementacao das funcoes 'log', 'log10' e 'exp'.Waldemar Celes1994-08-151-1/+41
|
* Implementacao das funcoes 'getenv' e 'abort'Waldemar Celes1994-08-111-3/+34
|
* Alteracao do hash, trocando tratamento de colisao por listaWaldemar Celes1994-08-092-158/+152
| | | | | | 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.
* Implementacao da definicao e chamada de METODOS.Waldemar Celes1994-08-053-35/+148
|
* implementacao de dois buffer de 'yytext' para evitar bugWaldemar Celes1994-08-051-12/+20
| | | | no look ahead do yacc
* evitar, durante consultas, criacao de nos nao encontrados.Waldemar Celes1994-08-052-2/+18
|
* Alteracao na funcao 'write" para permitir acrescentar caracteresWaldemar Celes1994-08-041-11/+28
| | | | | de espacamento, tabs, newline, etc. nos formatos. Corrigiu tambem bug do formato 'F' maiusculo.
* Implementacao de funcoes para tratar Lua function em C eWaldemar Celes1994-08-034-10/+42
| | | | correcoes de bugs nas tabelas dinamicas.
* arquivo nao mais utilizado em Lua.Roberto Ierusalimschy1994-07-211-85/+0
|
* Aumentar precisao do valor de PI.Waldemar Celes1994-07-201-3/+5
|
* novos warnings "missing-prototypes" e "ansi".Waldemar Celes1994-07-191-2/+2
|
* opcao "clear" para limpar arquivos que podem ser reconstruidos peloWaldemar Celes1994-07-191-1/+6
| | | | make (menos os .a e o executavel "lua").
* inclui arquivo "tree".v1.2Waldemar Celes1994-07-191-3/+4
|
* Uso de arvores binarias para armazenar nomes e realocacao dinamicaWaldemar Celes1994-07-197-275/+251
| | | | de tabelas (pilhas, hashtable, globais, codigo, etc.)
* Arvore binaria de strings, variaveis e constantes.Waldemar Celes1994-07-192-0/+237
|
* Correcao de erro na funcao read quando a variavel queWaldemar Celes1994-04-251-8/+20
| | | | | especifica o formato nao era uma string e correcao do erro para ler strings entre aspas nula no formato livre.
* Implementacao da nova estrategia para armazenar os arraysWaldemar Celes1994-04-206-122/+175
| | | | em lista encadeada.
* Alteracao do tipo da variavel "pc" na compilacao, passandoWaldemar Celes1994-04-201-47/+39
| | | | a ser indice e nao mais ponteiro.
* Nova estrategia de alocacao de buffers para codigo intermediario.Waldemar Celes1994-04-191-52/+95
|
* Correcao da funcao PrintCodeWaldemar Celes1994-04-151-5/+28
|
* O token NAME deixa de estar associado a um indice da tabela deWaldemar Celes1994-04-151-23/+51
| | | | | simbolos e passa a conter o ponteiro da string yytext. Recebido o token NAME, decide-se entre um simbolo ou uma constante.
* Retirar chamada da funcao lua_findsymbol associada a cadaWaldemar Celes1994-04-151-2/+5
| | | | | token NAME. A decisao de chamar lua_findsymbol ou lua_findconstant fica a cargo do modulo "lua.stx".
* Correcao de bug: uma string ja' existente na tabela de string naoWaldemar Celes1994-04-131-2/+5
| | | | estava sendo liberada.
* Alteracao para retirar codificacao de NOP's, substituindoWaldemar Celes1994-04-133-113/+193
| | | | | | | | 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.
* Modificaco para reservar espaco do byte para marcar constantesWaldemar Celes1994-04-061-5/+13
| | | | pre-definidas.
* Acrescentar o gerenciador de memoria "mm", corrigir bug reservandoWaldemar Celes1994-03-281-5/+14
| | | | | | 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).
* Acrescentar o gerenciador de memoria "mm" e corrigir um bug poisWaldemar Celes1994-03-281-2/+4
| | | | no novo "lex" o token FUNCTION nao tem valor associado.
* Acrescentar o include do gerenciador de memoria "mm".Waldemar Celes1994-03-285-4/+51
|
* otimizacao do codigo para construtores.Roberto Ierusalimschy1994-02-131-58/+115
| | | | correcao do tamanho do buffer de codigo.
* otimizacao do codigo para construtores.Roberto Ierusalimschy1994-02-131-32/+53
| | | | pequenas modificacoes na execucao de LOADi e similares.
* otimizacao do codigo para construtores.Roberto Ierusalimschy1994-02-131-2/+6
|
* uso de pattern-matching para regras de RCS.Roberto Ierusalimschy1994-01-101-39/+3
|
* 1) execute retorna resultado Unix da execucao do comando.Roberto Ierusalimschy1993-12-301-11/+14
| | | | 2) correcao parcial da read: retorna nil quando encontra EOF.
* correcao de bug em constantes (rotina code_number) entreRoberto Ierusalimschy1993-12-281-3/+3
| | | | 2 bytes e 4 bytes.
* "include"s de string.h e stdlib.h para evitar warningsRoberto Ierusalimschy1993-12-281-1/+6
|
* opcao -O2 para otimizacaoRoberto Ierusalimschy1993-12-221-2/+2
|
* Tratamento do token $debug e $nodebugWaldemar Celes1993-12-221-8/+26
|