Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy dd1aa28390 small optimization in opcodes for "and" and "or" %!s(int64=28) %!d(string=hai) anos
  Roberto Ierusalimschy abbf14cd32 small optimizations; try to find previous use when coding a real constant. %!s(int64=28) %!d(string=hai) anos
  Roberto Ierusalimschy 0892f0e5b7 BIG CHANGE: functions have their own "constant table". %!s(int64=28) %!d(string=hai) anos
  Roberto Ierusalimschy 2c580a0afb new way to handle global state during compilation. %!s(int64=28) %!d(string=hai) anos
  Roberto Ierusalimschy a38f093f05 luaI_initTFunc initializes fileName. %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy 373363cb69 new name for old "mem.h" (conflicts with some compiler libraries) %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy b8af9c56c9 new form for constructors: {[exp] = exp, ...} %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy 0b110f7922 small syntax error (yacc does not complain, but bison does). %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy 1143bf9286 better check when converting from float to int, to avoid overflow %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy f00d692445 small correction to avoid "wrong" default action %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy a0e9bfbb48 syntax error function is in "lex.c" (it has the token) %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy 0af581f0bf new way to handle pragmas (at the lexical level, instead of parsing). %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy 7b8166d7b3 a chunk may end with a return. %!s(int64=29) %!d(string=hai) anos
  Roberto Ierusalimschy 7614b17e85 very small corrections %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 9863223fbf first version of vararg facility (plus new function "call"). %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 9284742a11 better control when growing arrays. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 621322a305 "PrintCode" now is defined in luac. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy d6e4c29733 fixed strings (not collectable) don't need to be inserted in the constant table. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy f935d3397e check if jump is bigger than 2^16. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 45cf24485d useless #include. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 0f4903a5d7 new header "lex.h". %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 41259bff31 BIG CHANGE: new data structure for constants, strings and globals, using %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 5a3a1fe458 debug interface functions to manipulated local variables: %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 1431b52e76 improve of compiling error messages. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 2998049f51 local variable stack needs only the name of the variable (TreeNode); %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 24ccc7c038 correction of some order dependencies in debug code. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 9d9f9c48ff local variables may appear inside blocks in main code. %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 15d48576ea functions now may be declared with any "var" as a name; %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 39b071f7b1 new syntax for function declarations: "function a.x () ... " %!s(int64=30) %!d(string=hai) anos
  Roberto Ierusalimschy 9efc257d9d new method to keep debug line information: current line is stored on the %!s(int64=30) %!d(string=hai) anos