Roberto Ierusalimschy
|
063d4e4543
Lua 5.3.5 ported to git
|
6 gadi atpakaļ |
Roberto Ierusalimschy
|
07cf8415e3
more comments + reordeing of union inside 'expdesc' to allow
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
19770b03a9
comments. (More explanation about kinds of expressions.)
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
bdf566a8a3
`name' in comments changed to 'name'
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
89b56e7d84
more precision between closure types ('LClosure' x 'CClosure')
|
11 gadi atpakaļ |
Roberto Ierusalimschy
|
8ef9e8460e
bug (GC can collect long identifier during parser) + change (using
|
12 gadi atpakaļ |
Roberto Ierusalimschy
|
1294b09d8e
first implementation of literal integers (no constant folding yet)
|
12 gadi atpakaļ |
Roberto Ierusalimschy
|
3cadc37f47
no more 'Proto' objects on the stack. Protos are anchored on outer
|
13 gadi atpakaļ |
Roberto Ierusalimschy
|
59bcd137ae
reducing even more use of C stack by the parser: struct 'FuncState'
|
14 gadi atpakaļ |
Roberto Ierusalimschy
|
7482e8f914
no need of lookahead in Zio
|
14 gadi atpakaļ |
Roberto Ierusalimschy
|
f079749287
some reorganization of dynamic data structures used by the parser
|
14 gadi atpakaļ |
Roberto Ierusalimschy
|
7cc0e63d8a
first implementation of 'goto'
|
14 gadi atpakaļ |
Roberto Ierusalimschy
|
81dd13f4c6
new way to distinguish between indexing tables in registers and
|
15 gadi atpakaļ |
Roberto Ierusalimschy
|
6a02bbe1e2
better organization for fields in struct 'expdesc'
|
15 gadi atpakaļ |
Roberto Ierusalimschy
|
25c557ec63
first version of _ENV; no more global variables
|
15 gadi atpakaļ |
Roberto Ierusalimschy
|
0fe2576a39
new instructions to optimize indexing on upvalues
|
15 gadi atpakaļ |
Roberto Ierusalimschy
|
916587508c
parser keeps list of active local variables in a single dynamic array,
|
16 gadi atpakaļ |
Roberto Ierusalimschy
|
0ac3d07ea6
first implementation of lexical environments
|
16 gadi atpakaļ |
Roberto Ierusalimschy
|
5938212748
information about upvalues (where they come from) kept in Proto structure,
|
16 gadi atpakaļ |
Roberto Ierusalimschy
|
198be23f36
added structure for local-variable information to allow extra
|
17 gadi atpakaļ |
Roberto Ierusalimschy
|
3d61c31e5a
'lparser.h' should not include 'ltable.h'
|
19 gadi atpakaļ |
Roberto Ierusalimschy
|
6dd0c6ccbc
numeral expressions keep their values in struct 'expdesc'
|
20 gadi atpakaļ |
Roberto Ierusalimschy
|
8718fda9b2
added LUAI_FUNC to functions not in the API
|
20 gadi atpakaļ |
Roberto Ierusalimschy
|
370d31a559
`luac´ -> `luai' (to avoid confusion with other luac stuff)
|
20 gadi atpakaļ |
Roberto Ierusalimschy
|
f8df21bd20
`luaconf.h´ exports all its definitions always (so all of them
|
20 gadi atpakaļ |
Roberto Ierusalimschy
|
b6a7983b65
USHRT_MAX may not fit in a (16-bit) int
|
20 gadi atpakaļ |
Roberto Ierusalimschy
|
616438fe9a
new way to use `vararg' parameters (with `...')
|
21 gadi atpakaļ |
Roberto Ierusalimschy
|
9fcc485176
zio does not keep "source" name (nobody uses it)
|
22 gadi atpakaļ |
Roberto Ierusalimschy
|
265530478b
more changes to reduce stack usage by the parser
|
22 gadi atpakaļ |
Roberto Ierusalimschy
|
00180bb133
small changes to reduce stack usage by the parser
|
22 gadi atpakaļ |