Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy d93df22bf6 small simplifications (and assert was wrongly written) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 374773748b back to "one-label-per-block" %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 719c01359f label syntax changed to '::label::' %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy fdede85419 label names must be unique inside a function %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy c9ce754e38 comment %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy f17e3624ef local function name only visible to debug info after being initialized %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 7482e8f914 no need of lookahead in Zio %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy c0a865fa54 error for repeated label + jumps allowed to labels followed by %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 0009ac1f3a 'break' does not need to be last statement in a block + %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy bf8b08295a 'break' coded as 'goto' + small bug when closing multiple gotos %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 3f5b56c48b simpler code for repeat-until %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy e7192dfdbb corrected 'follow' for checking whether label is last statement %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 0539f48661 small changes in goto-related error messages %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy fd6c1f4898 ensures that all local variables are declared inside some block, %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy f079749287 some reorganization of dynamic data structures used by the parser %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy f8d677f94c no more 'OP_CLOSE' instructions (use jumps to close upvalues) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 7cc0e63d8a first implementation of 'goto' %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy dd547c55c8 new scheme to close upvalues in 'break'; jump instructions may %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy c4ea0c3b29 detail (cleaning trailing spaces) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 7e0caa7d61 new closures are always created on "next" register (so that GC knows %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 4a83fe569c comment %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 0df2238063 name "_ENV" configurable through 'luaconf.h' %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 8d9ea59d28 'pushclosure' -> 'codeclosure' (as there is another 'pushclosure' in %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 81dd13f4c6 new way to distinguish between indexing tables in registers and %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 6a02bbe1e2 better organization for fields in struct 'expdesc' %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy ca3865cf1b 'getlocal' gets information about parameters of Lua functions %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy bd619b9311 new macro MAXUPVAL (maximum number of upvalues per closure) %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 12c764ed1e semicolons now represent the empty statement %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 058279d548 comments %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 0d00729e31 detail (breaking a long line) %!s(int64=15) %!d(string=hai) anos