Roberto Ierusalimschy
|
d9d2904f09
Details
|
4 years ago |
Roberto Ierusalimschy
|
94cbe46511
Details
|
4 years ago |
Roberto Ierusalimschy
|
63295f1f7f
Fixed two bugs in to-be-closed variables x constants
|
5 years ago |
Roberto Ierusalimschy
|
5f83fb6582
Details
|
5 years ago |
Roberto Ierusalimschy
|
d6af81084d
New kind of expression VKSTR
|
6 years ago |
Roberto Ierusalimschy
|
f6aab3ec1f
First implementation of constant propagation
|
6 years ago |
Roberto Ierusalimschy
|
3d296304ef
Towards constant propagation
|
6 years ago |
Roberto Ierusalimschy
|
54f7b46c1e
New implementation for constants
|
6 years ago |
Roberto Ierusalimschy
|
8eca21c2e8
First take on constant propagation
|
6 years ago |
Roberto Ierusalimschy
|
e4b02ca8e4
Structure 'Vardesc' does not need a 'name' field
|
6 years ago |
Roberto Ierusalimschy
|
d9f40e3f6f
First implementation for 'const' variables
|
6 years ago |
Roberto Ierusalimschy
|
35296e1fde
Details
|
6 years ago |
Roberto Ierusalimschy
|
a006514ea1
Big revamp in the implmentation of labels/gotos
|
6 years ago |
Roberto Ierusalimschy
|
4cd1f4aac0
Towards "to closed" local variables
|
6 years ago |
Roberto Ierusalimschy
|
f99509581e
Removed extra information from RCS keyword strings
|
7 years ago |
Roberto Ierusalimschy
|
03c6a05ec8
no more nil-in-table
|
7 years ago |
Roberto Ierusalimschy
|
4a1612ff9b
new experimental syntax using reserved word 'undef'
|
7 years ago |
Roberto Ierusalimschy
|
e001d5aea6
'VRELOCABLE' -> 'VRELOC'
|
7 years ago |
Roberto Ierusalimschy
|
10b8c99bbb
small peephole optimizations
|
7 years ago |
Roberto Ierusalimschy
|
b42430fd3a
'lineinfo' in prototypes saved as differences instead of absolute
|
8 years ago |
Roberto Ierusalimschy
|
502a1d1108
new opcodes for table access with constant keys (strings and integers)
|
8 years ago |
Roberto Ierusalimschy
|
07cf8415e3
more comments + reordeing of union inside 'expdesc' to allow
|
9 years ago |
Roberto Ierusalimschy
|
19770b03a9
comments. (More explanation about kinds of expressions.)
|
9 years ago |
Roberto Ierusalimschy
|
bdf566a8a3
`name' in comments changed to 'name'
|
10 years ago |
Roberto Ierusalimschy
|
89b56e7d84
more precision between closure types ('LClosure' x 'CClosure')
|
11 years ago |
Roberto Ierusalimschy
|
8ef9e8460e
bug (GC can collect long identifier during parser) + change (using
|
12 years ago |
Roberto Ierusalimschy
|
1294b09d8e
first implementation of literal integers (no constant folding yet)
|
12 years ago |
Roberto Ierusalimschy
|
3cadc37f47
no more 'Proto' objects on the stack. Protos are anchored on outer
|
13 years ago |
Roberto Ierusalimschy
|
59bcd137ae
reducing even more use of C stack by the parser: struct 'FuncState'
|
14 years ago |
Roberto Ierusalimschy
|
7482e8f914
no need of lookahead in Zio
|
14 years ago |