1
0
mirror of https://github.com/lua/lua synced 2026-06-08 15:34:49 +00:00

Commit Graph

  • 2651afc455 RESET is generated at codereturn. Roberto Ierusalimschy 1994-11-03 20:32:42 -02:00
  • 5cb6856ebc because lua_error now does a longjmp, many functions do not need to check conditions. Roberto Ierusalimschy 1994-11-03 20:20:15 -02:00
  • 852d9a8597 function 'lua_addfile' returns an error message Roberto Ierusalimschy 1994-11-03 19:48:36 -02:00
  • 6b18cc9a17 prototype for function 'yylex' Roberto Ierusalimschy 1994-11-03 15:09:20 -02:00
  • fbf887ec2b new way to call functions, plus several small changes. This is a temporary version! Roberto Ierusalimschy 1994-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 Ierusalimschy 1994-11-02 18:29:39 -02:00
  • 0162decc58 tags T_NIL, etc, changed to LUA_T_NIL, etc Roberto Ierusalimschy 1994-11-02 18:29:09 -02:00
  • ac68a3abc4 frees filename from file stack Roberto Ierusalimschy 1994-11-02 17:09:23 -02:00
  • f53460aab9 CREATEARRAY now has an argument, the size of the array to create. Roberto Ierusalimschy 1994-11-01 16:25:20 -02:00
  • 41e4c5798e small corrections Roberto Ierusalimschy 1994-11-01 15:54:31 -02:00
  • fb23cd2e26 deletion of 'include mm.h' Roberto Ierusalimschy 1994-10-21 17:00:12 -02:00
  • 2f1de3b1e1 implementacao das funcoes 'date', 'time' e 'beep'. troca de nome de 'abort' para 'exit' Waldemar Celes 1994-10-19 15:02:20 -02:00
  • 1a6536aaad deletion of 'include mm.h' Roberto Ierusalimschy 1994-10-18 16:34:47 -02:00
  • d7cb47fadf new parameter in function 'tree_create'. Maybe we will return to version 1.1 Waldemar Celes 1994-10-18 15:36:11 -02:00
  • f84abc6799 split to 'ugly.h'. Waldemar Celes 1994-10-18 15:34:34 -02:00
  • 3386e3c1fb definition of ugly tokens Waldemar Celes 1994-10-18 12:30:29 -02:00
  • 25010f8e09 remove of 'printf' for debuging. Roberto Ierusalimschy 1994-10-17 19:45:00 -02:00
  • 424db1db0c power operator (^). no more contructors (@). methods can be called on indexed variables. fixed debuging information. Waldemar Celes 1994-10-17 17:05:32 -02:00
  • e9049cbfc9 files end with EOF, instead of 0. Waldemar Celes 1994-10-17 17:04:19 -02:00
  • f8c8159362 adaptative garbage collection. Waldemar Celes 1994-10-17 17:03:23 -02:00
  • d1c5f42943 new algorithm for reading floats. files end with EOF, instead of 0. Waldemar Celes 1994-10-17 17:01:53 -02:00
  • ad07c0f638 new operations POWOP (power) and PUSHMARKMET (for marking method calls). remove of operation PUSHOBJECT. Waldemar Celes 1994-10-17 17:00:40 -02:00
  • fca10c6733 Aumentar buffer para saida. Waldemar Celes 1994-10-13 16:28:54 -03:00
  • 6bc68d4645 Acertar bug para evitar formato "%5.0s", por exemplo. Waldemar Celes 1994-10-13 14:18:32 -03:00
  • ceaaa0cca8 Correcao do tratamento de erro reportado dentro de uma funcao. Waldemar Celes 1994-10-11 11:38:17 -03:00
  • 82ceb12b7a Implementacao das funcoes para conversao de angulos rad r deg. Waldemar Celes 1994-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 Celes 1994-10-11 10:02:39 -03:00
  • d107d5bfd2 implementacao de busca no campo godparent em substituicao ao campo parents. Waldemar Celes 1994-10-11 09:59:49 -03:00
  • d7d7b477bb consertar bug no formato real com zero casas decimais e implementar a funcao readuntil. Waldemar Celes 1994-10-07 19:47:05 -03:00
  • dc6d0dcc09 retirar especificador de formato %n da funcao ToReal e acertar funcao lua_convtonumber. Waldemar Celes 1994-09-27 18:43:30 -03:00
  • 7cfb5ff41f Mudancas para tornar lex.c um modulo independente dos outros modulos de Lua Waldemar Celes 1994-09-26 13:21:52 -03:00
  • 24c962de43 added support for ugly tokens Luiz Henrique de Figueiredo 1994-09-22 09:44:00 -03:00
  • 98d9509676 sai strtod, entra sscanf. permite conversao de numeros com espacos em volta. Waldemar Celes 1994-09-20 12:11:11 -03:00
  • 98263e2ef1 acertar bug no formato de string. Waldemar Celes 1994-09-12 16:24:31 -03:00
  • d2117d66ec default size for arrays is no more 101, as arrays now can grow. Waldemar Celes 1994-09-08 13:51:49 -03:00
  • 0dcae99d74 new field 'next' in struct 'Hash', to list tables for garbage collection. Waldemar Celes 1994-09-08 13:51:49 -03:00
  • b826a39919 Implementacao de heranca multipla. Waldemar Celes 1994-09-08 12:27:10 -03:00
  • 1ea0d09281 Alteracao do buffer de funcao de 32 para 64. Waldemar Celes 1994-09-05 18:22:43 -03:00
  • 3693f3f062 escapes \' e \" em strings; correcao do escape \\ Waldemar Celes 1994-09-05 16:14:40 -03:00
  • 0c6b906c8c Compatibilizacao com C++. Waldemar Celes 1994-08-24 12:29:02 -03:00
  • 9294a2787f nova funcao 'debug', para auxiliar debugacao de programas lua. Roberto Ierusalimschy 1994-08-17 19:34:20 -03:00
  • 0ec3a21451 inclui 'lua.h' que contem prototipos das funcoes 'lua_errorfunction' e 'lua_error'. Roberto Ierusalimschy 1994-08-17 19:22:44 -03:00
  • 0624540eef Implementacao da macro 'lua_strcmp' Waldemar Celes 1994-08-17 14:41:50 -03:00
  • a4eeb099c8 Alteracao na macro 'streq' Waldemar Celes 1994-08-17 14:41:23 -03:00
  • c364c7286f inclusao de 'lualib.h' para ter prototipos das funcoes de 'iolib_open' e 'strlib_open'. Waldemar Celes 1994-08-17 12:10:04 -03:00
  • 7c05266050 novas funcoes 'gettable' e 'pushtable'. Waldemar Celes 1994-08-17 12:05:08 -03:00
  • 592a949272 heranca e nova implementacao do hash. Waldemar Celes 1994-08-17 12:03:11 -03:00
  • c4b8b1b989 novas funcoes 'gettable' e 'pushtable', nova implementacao do hash e heranca nas indexacoes. Waldemar Celes 1994-08-17 12:02:03 -03:00
  • f490b1bff8 Implementacao das funcoes 'log', 'log10' e 'exp'. Waldemar Celes 1994-08-15 11:13:44 -03:00
  • 3921b43e44 Implementacao das funcoes 'getenv' e 'abort' Waldemar Celes 1994-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 Celes 1994-08-09 08:24:45 -03:00
  • 41fd23287a Implementacao da definicao e chamada de METODOS. Waldemar Celes 1994-08-05 16:31:09 -03:00
  • be7aa3854b implementacao de dois buffer de 'yytext' para evitar bug no look ahead do yacc Waldemar Celes 1994-08-05 16:27:41 -03:00
  • 088cc3f380 evitar, durante consultas, criacao de nos nao encontrados. Waldemar Celes 1994-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 Celes 1994-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 Celes 1994-08-03 11:15:46 -03:00
  • 467288e5b3 arquivo nao mais utilizado em Lua. Roberto Ierusalimschy 1994-07-21 14:27:43 -03:00
  • e9e9cb03f0 Aumentar precisao do valor de PI. Waldemar Celes 1994-07-20 19:12:27 -03:00
  • 0eb6ee3fee novos warnings "missing-prototypes" e "ansi". Waldemar Celes 1994-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 Celes 1994-07-19 19:04:51 -03:00
  • 6625296c8f inclui arquivo "tree". v1.2 Waldemar Celes 1994-07-19 18:35:36 -03:00
  • 493d718b7f Uso de arvores binarias para armazenar nomes e realocacao dinamica de tabelas (pilhas, hashtable, globais, codigo, etc.) Waldemar Celes 1994-07-19 18:27:18 -03:00
  • 1c749a3059 Arvore binaria de strings, variaveis e constantes. Waldemar Celes 1994-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 Celes 1994-04-25 17:11:23 -03:00
  • 44521b21e5 Implementacao da nova estrategia para armazenar os arrays em lista encadeada. Waldemar Celes 1994-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 Celes 1994-04-20 13:22:21 -03:00
  • 14b6ab3540 Nova estrategia de alocacao de buffers para codigo intermediario. Waldemar Celes 1994-04-19 16:06:15 -03:00
  • 3ee5e71d0b Correcao da funcao PrintCode Waldemar Celes 1994-04-15 18:30:12 -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 Celes 1994-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 Celes 1994-04-15 16:00:28 -03:00
  • ed80de37d9 Correcao de bug: uma string ja' existente na tabela de string nao estava sendo liberada. Waldemar Celes 1994-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 Celes 1994-04-13 18:37:20 -03:00
  • 662e2fa5cc Modificaco para reservar espaco do byte para marcar constantes pre-definidas. Waldemar Celes 1994-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 Celes 1994-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 Celes 1994-03-28 12:14:54 -03:00
  • 3577eb6f13 Acrescentar o include do gerenciador de memoria "mm". Waldemar Celes 1994-03-28 12:14:02 -03:00
  • 7f3d01c200 otimizacao do codigo para construtores. correcao do tamanho do buffer de codigo. Roberto Ierusalimschy 1994-02-13 18:38:20 -02:00
  • 0ea84a3e79 otimizacao do codigo para construtores. pequenas modificacoes na execucao de LOADi e similares. Roberto Ierusalimschy 1994-02-13 18:36:51 -02:00
  • 2c9d30f9b0 otimizacao do codigo para construtores. Roberto Ierusalimschy 1994-02-13 18:35:53 -02:00
  • ad1ebdc4f4 uso de pattern-matching para regras de RCS. Roberto Ierusalimschy 1994-01-10 17:49:56 -02:00
  • 8886f221bc 1) execute retorna resultado Unix da execucao do comando. 2) correcao parcial da read: retorna nil quando encontra EOF. Roberto Ierusalimschy 1993-12-30 12:52:18 -02:00
  • 019aa98f80 correcao de bug em constantes (rotina code_number) entre 2 bytes e 4 bytes. Roberto Ierusalimschy 1993-12-28 14:42:29 -02:00
  • 23bfcdf970 "include"s de string.h e stdlib.h para evitar warnings Roberto Ierusalimschy 1993-12-28 14:42:29 -02:00
  • d9ef3d3072 opcao -O2 para otimizacao Roberto Ierusalimschy 1993-12-22 19:52:26 -02:00
  • 70b1eb4e8b Tratamento do token $debug e $nodebug Waldemar Celes 1993-12-22 19:39:15 -02:00
  • a4a3357c1c Novo analizador lexico para LUA Roberto Ierusalimschy 1993-12-22 19:21:06 -02:00
  • 7f8a7e16cd criacao do token WRONGTOKEN, necessario para o novo analizador lexico Roberto Ierusalimschy 1993-12-22 19:19:23 -02:00
  • 2058cc1dd9 analizador lexico de LUA Roberto Ierusalimschy 1993-12-22 19:15:16 -02:00
  • f65ebced50 eliminacao do tipo e funcoes relacionadas com Unput Roberto Ierusalimschy 1993-12-22 19:15:16 -02:00
  • 72f67fa810 eliminacao da funcao findenclosedconstant, cuja tarefa agora e' realizada pelo analizador lexico Roberto Ierusalimschy 1993-12-22 19:15:16 -02:00
  • 856004214f modificacao para pegar arquivos de subdiretorio RCS quando necessario Roberto Ierusalimschy 1993-12-22 18:55:06 -02:00
  • 686f09a472 ex script para corrigir y.tab.c Roberto Ierusalimschy 1993-12-22 18:49:54 -02:00
  • 21a3a58ff7 Libraries to be used in LUA programs Waldemar Celes 1993-12-17 17:01:46 -02:00
  • 2f5ff96e8f LUA makefile Waldemar Celes 1993-12-17 16:59:10 -02:00
  • eca0111886 LUA lexis description Waldemar Celes 1993-12-17 16:53:41 -02:00
  • 93683d530d LUA YACC syntax and semantics Waldemar Celes 1993-12-17 16:53:07 -02:00
  • 4478f0ce92 Module to control static tables Waldemar Celes 1993-12-17 16:41:19 -02:00
  • 64097041c4 LUA intermediate code interpreter Waldemar Celes 1993-12-17 16:41:19 -02:00
  • 75ed504382 Provide function to realise the input/output function and debugger facilities. Waldemar Celes 1993-12-17 16:41:19 -02:00
  • 1923c7d620 Input/output library to LUA Waldemar Celes 1993-12-17 16:41:19 -02:00