Commit Graph

  • 3b7a36653b lua_equalObj now is global (and is used by opcode) Roberto Ierusalimschy 1994-11-14 16:41:15 -0200
  • e1d91fd0e1 new API function to create tables Roberto Ierusalimschy 1994-11-13 14:17:04 -0200
  • 5e60b961de small changes to avoid shadowing Roberto Ierusalimschy 1994-11-13 12:54:18 -0200
  • e4645c835d small changes in 'ugly' part. Roberto Ierusalimschy 1994-11-13 12:39:04 -0200
  • 0c5ac77c99 small corrections to avoid 'warings' with acc. do_call was moving results in the wrong order. Roberto Ierusalimschy 1994-11-11 12:00:08 -0200
  • b8996eaaba small corrections to avoid 'warings' with acc Roberto Ierusalimschy 1994-11-11 12:00:08 -0200
  • ff7f769454 small changes in error recovery Roberto Ierusalimschy 1994-11-10 18:41:37 -0200
  • 8a0521fa52 fallback for garbage collection Roberto Ierusalimschy 1994-11-10 15:36:54 -0200
  • 9deac27704 fallback list moved from opcode.c to fallback.c Roberto Ierusalimschy 1994-11-10 15:11:52 -0200
  • d531ccd082 execution of 'mains' separated from calls Roberto Ierusalimschy 1994-11-09 16:13:29 -0200
  • df0cfc1e19 calls lua_reportbug instead of lua_error, in default fallbacks Roberto Ierusalimschy 1994-11-09 16:12:42 -0200
  • 5f2d187b73 frees file names when unstacked Roberto Ierusalimschy 1994-11-09 16:11:47 -0200
  • 6b387e01b2 lua_parse has a different interface Roberto Ierusalimschy 1994-11-09 16:10:58 -0200
  • d0780fa16d lua_call cannot be a macro, because it would push the function over the parameters Roberto Ierusalimschy 1994-11-09 16:10:11 -0200
  • fc0de64c2c lua_debugline is kept in the stack 'funcstack' when debugging. Roberto Ierusalimschy 1994-11-09 16:09:22 -0200
  • 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 Ierusalimschy 1994-11-09 16:07:38 -0200
  • dabe09518f garbage collection for locked objects Roberto Ierusalimschy 1994-11-08 18:07:54 -0200
  • 65f28f0824 error function for Lua Roberto Ierusalimschy 1994-11-08 18:06:15 -0200
  • 2cf954b8ae lock mechanism Roberto Ierusalimschy 1994-11-08 17:56:39 -0200
  • aa7b1fcec4 new API Roberto Ierusalimschy 1994-11-07 16:27:39 -0200
  • d95a8b3121 new API: lua_Object now is an integer Roberto Ierusalimschy 1994-11-07 14:34:44 -0200
  • 9ffba7a3db first implementation of 'fallbacks' Roberto Ierusalimschy 1994-11-07 13:20:56 -0200
  • de4e2305c5 Type renamed to lua_Type Roberto Ierusalimschy 1994-11-07 13:20:56 -0200
  • 63d300167e module to implement default fallbacks and lock mechanisms Roberto Ierusalimschy 1994-11-07 13:20:56 -0200
  • 62ec3797d5 inheritance is not built-in Roberto Ierusalimschy 1994-11-07 13:19:51 -0200
  • 0a5dce5704 new opcodes for '>' and '>=' Roberto Ierusalimschy 1994-11-06 13:35:04 -0200
  • 8c22057b2e new global function 'setfallback' Roberto Ierusalimschy 1994-11-04 15:20:00 -0200
  • 253655ae4b small corrections. Roberto Ierusalimschy 1994-11-04 08:47:49 -0200
  • c635044f2f creation of function do_protectedrun, that executes lua code enclosed in a setjmp, with error recovery. Elimination of functions lua_isnil, etc. Roberto Ierusalimschy 1994-11-04 08:47:49 -0200
  • 3db06a95a3 Elimination of functions lua_isnil, etc. Roberto Ierusalimschy 1994-11-04 08:47:49 -0200
  • 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 Ierusalimschy 1994-11-03 20:34:29 -0200
  • 42ef3f9388 there is no need of predefined constants. Roberto Ierusalimschy 1994-11-03 20:33:40 -0200
  • 2651afc455 RESET is generated at codereturn. Roberto Ierusalimschy 1994-11-03 20:32:42 -0200
  • 5cb6856ebc because lua_error now does a longjmp, many functions do not need to check conditions. Roberto Ierusalimschy 1994-11-03 20:20:15 -0200
  • 852d9a8597 function 'lua_addfile' returns an error message Roberto Ierusalimschy 1994-11-03 19:48:36 -0200
  • 6b18cc9a17 prototype for function 'yylex' Roberto Ierusalimschy 1994-11-03 15:09:20 -0200
  • fbf887ec2b new way to call functions, plus several small changes. This is a temporary version! Roberto Ierusalimschy 1994-11-02 18:30:53 -0200
  • 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 -0200
  • 0162decc58 tags T_NIL, etc, changed to LUA_T_NIL, etc Roberto Ierusalimschy 1994-11-02 18:29:09 -0200
  • ac68a3abc4 frees filename from file stack Roberto Ierusalimschy 1994-11-02 17:09:23 -0200
  • f53460aab9 CREATEARRAY now has an argument, the size of the array to create. Roberto Ierusalimschy 1994-11-01 16:25:20 -0200
  • 41e4c5798e small corrections Roberto Ierusalimschy 1994-11-01 15:54:31 -0200
  • fb23cd2e26 deletion of 'include mm.h' Roberto Ierusalimschy 1994-10-21 17:00:12 -0200
  • 2f1de3b1e1 implementacao das funcoes 'date', 'time' e 'beep'. troca de nome de 'abort' para 'exit' Waldemar Celes 1994-10-19 15:02:20 -0200
  • 1a6536aaad deletion of 'include mm.h' Roberto Ierusalimschy 1994-10-18 16:34:47 -0200
  • d7cb47fadf new parameter in function 'tree_create'. Maybe we will return to version 1.1 Waldemar Celes 1994-10-18 15:36:11 -0200
  • f84abc6799 split to 'ugly.h'. Waldemar Celes 1994-10-18 15:34:34 -0200
  • 3386e3c1fb definition of ugly tokens Waldemar Celes 1994-10-18 12:30:29 -0200
  • 25010f8e09 remove of 'printf' for debuging. Roberto Ierusalimschy 1994-10-17 19:45:00 -0200
  • 424db1db0c power operator (^). no more contructors (@). methods can be called on indexed variables. fixed debuging information. Waldemar Celes 1994-10-17 17:05:32 -0200
  • e9049cbfc9 files end with EOF, instead of 0. Waldemar Celes 1994-10-17 17:04:19 -0200
  • f8c8159362 adaptative garbage collection. Waldemar Celes 1994-10-17 17:03:23 -0200
  • d1c5f42943 new algorithm for reading floats. files end with EOF, instead of 0. Waldemar Celes 1994-10-17 17:01:53 -0200
  • ad07c0f638 new operations POWOP (power) and PUSHMARKMET (for marking method calls). remove of operation PUSHOBJECT. Waldemar Celes 1994-10-17 17:00:40 -0200
  • fca10c6733 Aumentar buffer para saida. Waldemar Celes 1994-10-13 16:28:54 -0300
  • 6bc68d4645 Acertar bug para evitar formato "%5.0s", por exemplo. Waldemar Celes 1994-10-13 14:18:32 -0300
  • ceaaa0cca8 Correcao do tratamento de erro reportado dentro de uma funcao. Waldemar Celes 1994-10-11 11:38:17 -0300
  • 82ceb12b7a Implementacao das funcoes para conversao de angulos rad r deg. Waldemar Celes 1994-10-11 10:06:47 -0300
  • 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 -0300
  • d107d5bfd2 implementacao de busca no campo godparent em substituicao ao campo parents. Waldemar Celes 1994-10-11 09:59:49 -0300
  • d7d7b477bb consertar bug no formato real com zero casas decimais e implementar a funcao readuntil. Waldemar Celes 1994-10-07 19:47:05 -0300
  • dc6d0dcc09 retirar especificador de formato %n da funcao ToReal e acertar funcao lua_convtonumber. Waldemar Celes 1994-09-27 18:43:30 -0300
  • 7cfb5ff41f Mudancas para tornar lex.c um modulo independente dos outros modulos de Lua Waldemar Celes 1994-09-26 13:21:52 -0300
  • 24c962de43 added support for ugly tokens Luiz Henrique de Figueiredo 1994-09-22 09:44:00 -0300
  • 98d9509676 sai strtod, entra sscanf. permite conversao de numeros com espacos em volta. Waldemar Celes 1994-09-20 12:11:11 -0300
  • 98263e2ef1 acertar bug no formato de string. Waldemar Celes 1994-09-12 16:24:31 -0300
  • d2117d66ec default size for arrays is no more 101, as arrays now can grow. Waldemar Celes 1994-09-08 13:51:49 -0300
  • 0dcae99d74 new field 'next' in struct 'Hash', to list tables for garbage collection. Waldemar Celes 1994-09-08 13:51:49 -0300
  • b826a39919 Implementacao de heranca multipla. Waldemar Celes 1994-09-08 12:27:10 -0300
  • 1ea0d09281 Alteracao do buffer de funcao de 32 para 64. Waldemar Celes 1994-09-05 18:22:43 -0300
  • 3693f3f062 escapes \' e \" em strings; correcao do escape \\ Waldemar Celes 1994-09-05 16:14:40 -0300
  • 0c6b906c8c Compatibilizacao com C++. Waldemar Celes 1994-08-24 12:29:02 -0300
  • 9294a2787f nova funcao 'debug', para auxiliar debugacao de programas lua. Roberto Ierusalimschy 1994-08-17 19:34:20 -0300
  • 0ec3a21451 inclui 'lua.h' que contem prototipos das funcoes 'lua_errorfunction' e 'lua_error'. Roberto Ierusalimschy 1994-08-17 19:22:44 -0300
  • 0624540eef Implementacao da macro 'lua_strcmp' Waldemar Celes 1994-08-17 14:41:50 -0300
  • a4eeb099c8 Alteracao na macro 'streq' Waldemar Celes 1994-08-17 14:41:23 -0300
  • c364c7286f inclusao de 'lualib.h' para ter prototipos das funcoes de 'iolib_open' e 'strlib_open'. Waldemar Celes 1994-08-17 12:10:04 -0300
  • 7c05266050 novas funcoes 'gettable' e 'pushtable'. Waldemar Celes 1994-08-17 12:05:08 -0300
  • 592a949272 heranca e nova implementacao do hash. Waldemar Celes 1994-08-17 12:03:11 -0300
  • c4b8b1b989 novas funcoes 'gettable' e 'pushtable', nova implementacao do hash e heranca nas indexacoes. Waldemar Celes 1994-08-17 12:02:03 -0300
  • f490b1bff8 Implementacao das funcoes 'log', 'log10' e 'exp'. Waldemar Celes 1994-08-15 11:13:44 -0300
  • 3921b43e44 Implementacao das funcoes 'getenv' e 'abort' Waldemar Celes 1994-08-11 20:11:57 -0300
  • 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 -0300
  • 41fd23287a Implementacao da definicao e chamada de METODOS. Waldemar Celes 1994-08-05 16:31:09 -0300
  • be7aa3854b implementacao de dois buffer de 'yytext' para evitar bug no look ahead do yacc Waldemar Celes 1994-08-05 16:27:41 -0300
  • 088cc3f380 evitar, durante consultas, criacao de nos nao encontrados. Waldemar Celes 1994-08-05 16:25:09 -0300
  • 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 -0300
  • 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 -0300
  • 467288e5b3 arquivo nao mais utilizado em Lua. Roberto Ierusalimschy 1994-07-21 14:27:43 -0300
  • e9e9cb03f0 Aumentar precisao do valor de PI. Waldemar Celes 1994-07-20 19:12:27 -0300
  • 0eb6ee3fee novos warnings "missing-prototypes" e "ansi". Waldemar Celes 1994-07-19 19:17:02 -0300
  • 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 -0300
  • 6625296c8f inclui arquivo "tree". v1.2 Waldemar Celes 1994-07-19 18:35:36 -0300
  • 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 -0300
  • 1c749a3059 Arvore binaria de strings, variaveis e constantes. Waldemar Celes 1994-07-19 18:24:17 -0300
  • 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 -0300
  • 44521b21e5 Implementacao da nova estrategia para armazenar os arrays em lista encadeada. Waldemar Celes 1994-04-20 19:07:57 -0300
  • 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 -0300
  • 14b6ab3540 Nova estrategia de alocacao de buffers para codigo intermediario. Waldemar Celes 1994-04-19 16:06:15 -0300
  • 3ee5e71d0b Correcao da funcao PrintCode Waldemar Celes 1994-04-15 18:30:12 -0300