Roberto Ierusalimschy
|
03c6a05ec8
|
no more nil-in-table
|
2018-04-04 11:23:41 -03:00 |
|
Roberto Ierusalimschy
|
4a1612ff9b
|
new experimental syntax using reserved word 'undef'
|
2018-03-07 12:55:38 -03:00 |
|
Roberto Ierusalimschy
|
e2b15aa21d
|
janitor work on casts
|
2018-01-28 13:13:26 -02:00 |
|
Roberto Ierusalimschy
|
0232fbffbe
|
now that 'luaO_str2num' always accepts a dot as a radix character,
the lexer does not need to bother with this issue.
|
2016-05-02 11:02:12 -03:00 |
|
Roberto Ierusalimschy
|
351a446ec5
|
definition for 'LUA_ENV' moved from 'luaconf.h' to here (no need to
be visible outside Lua + no need for easy redefinitions)
|
2014-10-29 13:38:24 -02:00 |
|
Roberto Ierusalimschy
|
bdf566a8a3
|
`name' in comments changed to 'name'
|
2014-10-25 09:50:46 -02:00 |
|
Roberto Ierusalimschy
|
1ea2d20f74
|
first implementation of '<<', '>>', and '~' (bitwise not)
|
2013-12-30 18:47:58 -02:00 |
|
Roberto Ierusalimschy
|
8ef9e8460e
|
bug (GC can collect long identifier during parser) + change (using
a single constant table for all functions in a chunk)
|
2013-08-30 13:01:37 -03:00 |
|
Roberto Ierusalimschy
|
a2f5c28a80
|
new operation '//' (integer division)
|
2013-04-26 10:08:29 -03:00 |
|
Roberto Ierusalimschy
|
1294b09d8e
|
first implementation of literal integers (no constant folding yet)
|
2013-04-16 15:46:28 -03:00 |
|
Roberto Ierusalimschy
|
6d8b672094
|
more uses of 'l_noret'
|
2011-11-30 10:43:51 -02:00 |
|
Roberto Ierusalimschy
|
719c01359f
|
label syntax changed to ':🏷️:'
|
2011-06-20 13:52:48 -03:00 |
|
Roberto Ierusalimschy
|
bc1c718cc0
|
removed TOKEN_LEN (useless)
|
2011-05-03 12:51:16 -03:00 |
|
Roberto Ierusalimschy
|
7482e8f914
|
no need of lookahead in Zio
|
2011-02-23 10:13:10 -03:00 |
|
Roberto Ierusalimschy
|
f079749287
|
some reorganization of dynamic data structures used by the parser
|
2011-02-07 15:14:50 -02:00 |
|
Roberto Ierusalimschy
|
7cc0e63d8a
|
first implementation of 'goto'
|
2011-02-04 15:34:43 -02:00 |
|
Roberto Ierusalimschy
|
a4a8914c20
|
new reserved word 'goto'
|
2011-02-02 12:55:17 -02:00 |
|
Roberto Ierusalimschy
|
6abde1b05a
|
no need to keep "_ENV" name in global state (can be kept in lex state)
|
2010-04-05 13:35:37 -03:00 |
|
Roberto Ierusalimschy
|
22ef84b6c8
|
'_ENV' name permanently stored in global state for easier access
|
2010-03-13 12:55:42 -03:00 |
|
Roberto Ierusalimschy
|
1124cb1247
|
first step towards _ENV: all chunks have an puvalues _ENV with the
global table
|
2010-03-08 13:55:52 -03:00 |
|
Roberto Ierusalimschy
|
916587508c
|
parser keeps list of active local variables in a single dynamic array,
therefore saving C stack space
|
2009-10-11 17:02:19 -03:00 |
|
Roberto Ierusalimschy
|
3138afbe2e
|
parser should not call 'luaX_lexerror'
|
2007-10-25 14:45:47 -02:00 |
|
Roberto Ierusalimschy
|
aa003eba8e
|
details
|
2007-05-11 14:28:56 -03:00 |
|
Roberto Ierusalimschy
|
92dc64e121
|
more regularity in the use of quotes in error messages
|
2007-02-07 15:49:18 -02:00 |
|
Roberto Ierusalimschy
|
90df6b7a54
|
detail
|
2006-03-23 15:23:32 -03:00 |
|
Roberto Ierusalimschy
|
87024e257d
|
details
|
2005-12-07 13:43:05 -02:00 |
|
Roberto Ierusalimschy
|
16fd4abaf6
|
corrects decimal point to follow current locale
|
2005-12-07 13:33:27 -02:00 |
|
Roberto Ierusalimschy
|
d987cf1f81
|
new mark LUAI_DATA for extern data
|
2005-06-06 10:30:25 -03:00 |
|
Roberto Ierusalimschy
|
8718fda9b2
|
added LUAI_FUNC to functions not in the API
|
2005-04-25 16:24:10 -03:00 |
|
Roberto Ierusalimschy
|
fabf5db237
|
C stack is the same for the parser and the interpreter, so depth
control should be unified in both parts.
|
2005-04-07 10:09:07 -03:00 |
|
Roberto Ierusalimschy
|
61a888518f
|
details
|
2004-12-03 18:54:12 -02:00 |
|
Roberto Ierusalimschy
|
e1c2fb6eed
|
details
|
2004-12-02 10:59:10 -02:00 |
|
Roberto Ierusalimschy
|
a003e89125
|
better error messages for some limits
|
2004-03-12 16:53:56 -03:00 |
|
Roberto Ierusalimschy
|
8502331f69
|
`luaX_errorline' was used only in one place
|
2003-10-20 10:24:34 -02:00 |
|
Roberto Ierusalimschy
|
8332d5c8a5
|
parser fully reentrant(!)
|
2003-08-27 18:01:44 -03:00 |
|
Roberto Ierusalimschy
|
6b6bc532a4
|
better error message for (deprecated) "%global"
|
2003-02-28 14:19:47 -03:00 |
|
Roberto Ierusalimschy
|
04b143ddf9
|
avoid C stack overflow during parsing
|
2002-11-22 14:35:20 -02:00 |
|
Roberto Ierusalimschy
|
b3d0682fb9
|
use of different buffers for scanner and concatenation
|
2002-10-08 15:46:08 -03:00 |
|
Roberto Ierusalimschy
|
b2bc3b44b6
|
no more reserved word "global"
|
2002-09-03 08:57:38 -03:00 |
|
Roberto Ierusalimschy
|
dea6b6da94
|
new function lua_vpushstr' to replace uses of sprintf'
|
2002-05-07 14:36:56 -03:00 |
|
Roberto Ierusalimschy
|
e01f5e6809
|
better order of record fields for 64-bit machines
|
2002-02-08 20:42:41 -02:00 |
|
Roberto Ierusalimschy
|
9aff171f3b
|
new type `boolean'
|
2001-12-11 20:48:44 -02:00 |
|
Roberto Ierusalimschy
|
72659a0605
|
no more explicit support for wide-chars; too much troble...
|
2001-11-28 18:13:13 -02:00 |
|
Roberto Ierusalimschy
|
39395e1211
|
`luaX_syntaxerror' does not need to be public
|
2001-11-16 14:29:10 -02:00 |
|
Roberto Ierusalimschy
|
e1d072571e
|
better syntax for type casts
|
2001-08-31 16:46:07 -03:00 |
|
Roberto Ierusalimschy
|
45b173cbf8
|
warnings/details
|
2001-07-21 21:59:36 -03:00 |
|
Roberto Ierusalimschy
|
fccadba4b5
|
new reserved words in' and global'
|
2001-06-20 18:07:57 -03:00 |
|
Roberto Ierusalimschy
|
e9a3820370
|
sizeof(string) != strlen(string)+1 when sizeof(char) != 1
|
2001-03-06 11:46:54 -03:00 |
|
Roberto Ierusalimschy
|
39b7978329
|
first (big) step to support wide chars
|
2001-02-23 14:17:25 -03:00 |
|
Roberto Ierusalimschy
|
595e449537
|
tighter size for error buffers
|
2001-01-10 14:40:56 -02:00 |
|