Roberto Ierusalimschy
|
5999e14ad9
old error messages may be misleading
|
13 жил өмнө |
Roberto Ierusalimschy
|
6d8b672094
more uses of 'l_noret'
|
13 жил өмнө |
Roberto Ierusalimschy
|
fd8a849621
detail (avoid applying macro 'getstr' with a function-call argument)
|
13 жил өмнө |
Roberto Ierusalimschy
|
6819c2a98a
silly bug in 5.2 beta: assignment conflict code did not test to check
|
13 жил өмнө |
Roberto Ierusalimschy
|
e24f1ee9ff
lint (unreachable code)
|
14 жил өмнө |
Roberto Ierusalimschy
|
500336efd0
small bug in if-goto optimization: block must be closed ('leaveblock')
|
14 жил өмнө |
Roberto Ierusalimschy
|
c8f47c2934
optimization for |if cond then goto|
|
14 жил өмнө |
Roberto Ierusalimschy
|
121dc8af66
cleaner code for 'if' construct
|
14 жил өмнө |
Roberto Ierusalimschy
|
3dc5475e23
'nCcalls' should be local to each thread, as each thread may have its
|
14 жил өмнө |
Roberto Ierusalimschy
|
59bcd137ae
reducing even more use of C stack by the parser: struct 'FuncState'
|
14 жил өмнө |
Roberto Ierusalimschy
|
32a12e2f3f
detail (cleaned whitespaces at end of lines)
|
14 жил өмнө |
Roberto Ierusalimschy
|
d93df22bf6
small simplifications (and assert was wrongly written)
|
14 жил өмнө |
Roberto Ierusalimschy
|
374773748b
back to "one-label-per-block"
|
14 жил өмнө |
Roberto Ierusalimschy
|
719c01359f
label syntax changed to '::label::'
|
14 жил өмнө |
Roberto Ierusalimschy
|
fdede85419
label names must be unique inside a function
|
14 жил өмнө |
Roberto Ierusalimschy
|
c9ce754e38
comment
|
14 жил өмнө |
Roberto Ierusalimschy
|
f17e3624ef
local function name only visible to debug info after being initialized
|
14 жил өмнө |
Roberto Ierusalimschy
|
7482e8f914
no need of lookahead in Zio
|
14 жил өмнө |
Roberto Ierusalimschy
|
c0a865fa54
error for repeated label + jumps allowed to labels followed by
|
14 жил өмнө |
Roberto Ierusalimschy
|
0009ac1f3a
'break' does not need to be last statement in a block +
|
14 жил өмнө |
Roberto Ierusalimschy
|
bf8b08295a
'break' coded as 'goto' + small bug when closing multiple gotos
|
14 жил өмнө |
Roberto Ierusalimschy
|
3f5b56c48b
simpler code for repeat-until
|
14 жил өмнө |
Roberto Ierusalimschy
|
e7192dfdbb
corrected 'follow' for checking whether label is last statement
|
14 жил өмнө |
Roberto Ierusalimschy
|
0539f48661
small changes in goto-related error messages
|
14 жил өмнө |
Roberto Ierusalimschy
|
fd6c1f4898
ensures that all local variables are declared inside some block,
|
14 жил өмнө |
Roberto Ierusalimschy
|
f079749287
some reorganization of dynamic data structures used by the parser
|
14 жил өмнө |
Roberto Ierusalimschy
|
f8d677f94c
no more 'OP_CLOSE' instructions (use jumps to close upvalues)
|
14 жил өмнө |
Roberto Ierusalimschy
|
7cc0e63d8a
first implementation of 'goto'
|
14 жил өмнө |
Roberto Ierusalimschy
|
dd547c55c8
new scheme to close upvalues in 'break'; jump instructions may
|
14 жил өмнө |
Roberto Ierusalimschy
|
c4ea0c3b29
detail (cleaning trailing spaces)
|
14 жил өмнө |