Roberto Ierusalimschy
|
373363cb69
|
new name for old "mem.h" (conflicts with some compiler libraries)
|
1997-03-31 11:19:01 -03:00 |
Roberto Ierusalimschy
|
2de803c250
|
new header 'auxlib.h' + new function luaL_verror
|
1997-03-18 12:30:50 -03:00 |
Roberto Ierusalimschy
|
b48847c5fa
|
BUG: "inclinenumber" cannot use public buffer, since it could change
the buffer pointer (luaY_lex and read_long_string have local
pointers to it).
|
1997-02-07 11:49:46 -02:00 |
Roberto Ierusalimschy
|
1f4ee4a4d2
|
ANSI ctype only works for unsigned chars (or EOF)
|
1996-11-22 11:08:02 -02:00 |
Roberto Ierusalimschy
|
65459e7938
|
small BUG: pragma deletes 0 at end of yytext, so a syntax error just after
it may have a wrong token in message.
|
1996-11-21 12:44:04 -02:00 |
Roberto Ierusalimschy
|
a103455dda
|
better format for error messages.
|
1996-11-08 17:08:30 -02:00 |
Roberto Ierusalimschy
|
60242e1930
|
error message for syntax "1..2";
syntax error function is in "lex.c" (it has the token)
|
1996-11-08 10:49:35 -02:00 |
Roberto Ierusalimschy
|
3e94febfc1
|
pragmas should not be recognized inside literal strings.
|
1996-11-06 18:24:29 -02:00 |
Roberto Ierusalimschy
|
0af581f0bf
|
new way to handle pragmas (at the lexical level, instead of parsing).
|
1996-09-25 18:52:00 -03:00 |
Roberto Ierusalimschy
|
f0cc2d5506
|
BUG: a program ending in a comment without EOL made lex loops forever.
|
1996-09-09 11:11:11 -03:00 |
Roberto Ierusalimschy
|
5cddb264d4
|
lexical analiser may use luaI_buffer, instead of waste space with
a separate buffer.
|
1996-05-30 11:04:07 -03:00 |
Roberto Ierusalimschy
|
9863223fbf
|
first version of vararg facility (plus new function "call").
|
1996-05-28 18:07:32 -03:00 |
Roberto Ierusalimschy
|
9284742a11
|
better control when growing arrays.
|
1996-03-21 13:33:47 -03:00 |
Roberto Ierusalimschy
|
7e0be1fbde
|
unused "#include"
|
1996-03-19 13:50:24 -03:00 |
Roberto Ierusalimschy
|
281db390e8
|
no more "ugly" programs.
no more comments with '#'.
|
1996-03-14 12:17:28 -03:00 |
Roberto Ierusalimschy
|
66fc0f554a
|
using double to read numbers.
|
1996-02-26 19:35:51 -03:00 |
Roberto Ierusalimschy
|
15c17c24fa
|
small improvements
|
1996-02-14 16:11:09 -03:00 |
Roberto Ierusalimschy
|
d1608c597e
|
reserved words are stored in main string table; "marked" field is
used to indicate its type.
Table initializations centralized by "tree.c".
|
1996-02-14 10:35:51 -03:00 |
Roberto Ierusalimschy
|
0f4903a5d7
|
new header "lex.h".
|
1996-02-13 14:30:39 -03:00 |
Roberto Ierusalimschy
|
41259bff31
|
BIG CHANGE: new data structure for constants, strings and globals, using
an array of hash tables for all them.
|
1996-02-12 15:32:40 -03:00 |
Roberto Ierusalimschy
|
73be918285
|
a backslash followed by a newline allows the newline to go into
a string.
|
1996-02-09 17:35:23 -02:00 |
Roberto Ierusalimschy
|
56fb06b6f5
|
"lua_debug" now is exported through debug interface (luadebug.h)
|
1996-02-07 12:14:40 -02:00 |
Roberto Ierusalimschy
|
27ae8432b6
|
names generated by yacc (starting with "yy") are changed to start with
"luaY_", to avoid name clashes with hosts using yacc.
|
1995-12-21 14:14:04 -02:00 |
Roberto Ierusalimschy
|
f188e1000b
|
useless "#include math.h"
|
1995-11-16 18:46:24 -02:00 |
Roberto Ierusalimschy
|
9efc257d9d
|
new method to keep debug line information: current line is stored on the
Lua stack, just below (new) base, with tag LUA_T_LINE.
SETLINE opcodes are generated by lex.
|
1995-10-25 11:05:51 -02:00 |
Roberto Ierusalimschy
|
b17c76817d
|
new function "luaI_findconstantbyname".
|
1995-10-13 12:16:25 -03:00 |
Roberto Ierusalimschy
|
025589f772
|
nova forma de comentarios: de '#' ate' fim de linha (para uso de lua
como shell)
|
1995-10-06 10:10:53 -03:00 |
Roberto Ierusalimschy
|
38411aa102
|
small correction to avoid problems with DOS/Windows
|
1995-10-03 15:06:10 -03:00 |
Roberto Ierusalimschy
|
367139c6d9
|
buffer for literals now grows dynamically, allowing big programs between [[ and ]].
|
1995-09-15 17:48:26 -03:00 |
Roberto Ierusalimschy
|
bcf46ee83b
|
new syntax for strings: [[ ... ]]. Still in tests,
since the code does not check buffer overflow.
|
1995-07-06 14:47:08 -03:00 |
Waldemar Celes
|
dc97a07e19
|
better names for 'y.tab.c' and 'y.tab.h' (now they are moved to 'parser.c' and 'parser.h')
|
1994-12-27 18:50:38 -02:00 |
Roberto Ierusalimschy
|
8cb8594a3b
|
better control of integer types and their limits
|
1994-12-20 19:20:36 -02:00 |
Roberto Ierusalimschy
|
ad0ec203f6
|
small simplification
|
1994-11-22 14:13:45 -02:00 |
Roberto Ierusalimschy
|
86b35cf4f6
|
unification of symbol tree and constant tree
|
1994-11-14 19:40:14 -02:00 |
Roberto Ierusalimschy
|
e4645c835d
|
small changes in 'ugly' part.
|
1994-11-13 12:39:04 -02:00 |
Roberto Ierusalimschy
|
6b18cc9a17
|
prototype for function 'yylex'
|
1994-11-03 15:09:20 -02:00 |
Waldemar Celes
|
f84abc6799
|
split to 'ugly.h'.
|
1994-10-18 15:34:34 -02:00 |
Waldemar Celes
|
d1c5f42943
|
new algorithm for reading floats.
files end with EOF, instead of 0.
|
1994-10-17 17:01:53 -02:00 |
Waldemar Celes
|
7cfb5ff41f
|
Mudancas para tornar lex.c um modulo independente dos outros
modulos de Lua
|
1994-09-26 13:21:52 -03:00 |
Luiz Henrique de Figueiredo
|
24c962de43
|
added support for ugly tokens
|
1994-09-22 09:44:00 -03:00 |
Waldemar Celes
|
3693f3f062
|
escapes \' e \" em strings; correcao do escape \\
|
1994-09-05 16:14:40 -03:00 |
Waldemar Celes
|
0624540eef
|
Implementacao da macro 'lua_strcmp'
|
1994-08-17 14:41:50 -03:00 |
Waldemar Celes
|
be7aa3854b
|
implementacao de dois buffer de 'yytext' para evitar bug
no look ahead do yacc
|
1994-08-05 16:27:41 -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 |
Roberto Ierusalimschy
|
23bfcdf970
|
"include"s de string.h e stdlib.h para evitar warnings
|
1993-12-28 14:42:29 -02:00 |
Waldemar Celes
|
70b1eb4e8b
|
Tratamento do token $debug e $nodebug
|
1993-12-22 19:39:15 -02:00 |
Roberto Ierusalimschy
|
2058cc1dd9
|
analizador lexico de LUA
|
1993-12-22 19:15:16 -02:00 |