Roberto Ierusalimschy
|
81dd13f4c6
new way to distinguish between indexing tables in registers and
|
vor 15 Jahren |
Roberto Ierusalimschy
|
6a02bbe1e2
better organization for fields in struct 'expdesc'
|
vor 15 Jahren |
Roberto Ierusalimschy
|
25c557ec63
first version of _ENV; no more global variables
|
vor 15 Jahren |
Roberto Ierusalimschy
|
0fe2576a39
new instructions to optimize indexing on upvalues
|
vor 15 Jahren |
Roberto Ierusalimschy
|
916587508c
parser keeps list of active local variables in a single dynamic array,
|
vor 16 Jahren |
Roberto Ierusalimschy
|
0ac3d07ea6
first implementation of lexical environments
|
vor 16 Jahren |
Roberto Ierusalimschy
|
5938212748
information about upvalues (where they come from) kept in Proto structure,
|
vor 16 Jahren |
Roberto Ierusalimschy
|
198be23f36
added structure for local-variable information to allow extra
|
vor 17 Jahren |
Roberto Ierusalimschy
|
3d61c31e5a
'lparser.h' should not include 'ltable.h'
|
vor 19 Jahren |
Roberto Ierusalimschy
|
6dd0c6ccbc
numeral expressions keep their values in struct 'expdesc'
|
vor 20 Jahren |
Roberto Ierusalimschy
|
8718fda9b2
added LUAI_FUNC to functions not in the API
|
vor 20 Jahren |
Roberto Ierusalimschy
|
370d31a559
`luac´ -> `luai' (to avoid confusion with other luac stuff)
|
vor 20 Jahren |
Roberto Ierusalimschy
|
f8df21bd20
`luaconf.h´ exports all its definitions always (so all of them
|
vor 20 Jahren |
Roberto Ierusalimschy
|
b6a7983b65
USHRT_MAX may not fit in a (16-bit) int
|
vor 20 Jahren |
Roberto Ierusalimschy
|
616438fe9a
new way to use `vararg' parameters (with `...')
|
vor 21 Jahren |
Roberto Ierusalimschy
|
9fcc485176
zio does not keep "source" name (nobody uses it)
|
vor 22 Jahren |
Roberto Ierusalimschy
|
265530478b
more changes to reduce stack usage by the parser
|
vor 22 Jahren |
Roberto Ierusalimschy
|
00180bb133
small changes to reduce stack usage by the parser
|
vor 22 Jahren |
Roberto Ierusalimschy
|
7a40cdbda0
different variables for number of upvalues and size of upvalue array
|
vor 22 Jahren |
Roberto Ierusalimschy
|
dd8edecae1
new functions to manipulate upvales (get/setupvalue)
|
vor 22 Jahren |
Roberto Ierusalimschy
|
b3d0682fb9
use of different buffers for scanner and concatenation
|
vor 23 Jahren |
Roberto Ierusalimschy
|
1c328a191a
no more `global' declarations
|
vor 23 Jahren |
Roberto Ierusalimschy
|
2dadc81822
cleaner implementation of code generation for jumps
|
vor 23 Jahren |
Roberto Ierusalimschy
|
94e5545806
comment
|
vor 23 Jahren |
Roberto Ierusalimschy
|
801aaf37b1
simpler implementation for line information
|
vor 23 Jahren |
Roberto Ierusalimschy
|
7ff21273d6
implementation of `global' statement
|
vor 23 Jahren |
Roberto Ierusalimschy
|
e01f5e6809
better order of record fields for 64-bit machines
|
vor 23 Jahren |
Roberto Ierusalimschy
|
74907fb71e
OP_LOADINT can be done by OP_LOADK
|
vor 23 Jahren |
Roberto Ierusalimschy
|
9aff171f3b
new type `boolean'
|
vor 23 Jahren |
Roberto Ierusalimschy
|
0b551a24f8
`Hash' -> `Table'
|
vor 24 Jahren |