Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy c0edab0f6d first implementation of bitwise operators '&' (band), '|' (bor), %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy a948054a19 new order for binary operations (grouping them by type of result) %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy a8f8c7fd80 integer exponentiation with negative exponent is invalid %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 8ef9e8460e bug (GC can collect long identifier during parser) + change (using %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 483c2ccd0f avoid using raw representation of numbers for hashing, as number may %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy f45177f2d3 In the table that hashes constants, use a light userdata as keys %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 1f2b82bf25 correct way to avoid compile-time errors in integer divisions %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 67532d5a10 constant folding and API arithmetic with integers %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 00744a2729 'luaO_arith' -> 'luaO_numarith' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy a2f5c28a80 new operation '//' (integer division) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 5951c79ae1 default increment for 'for' loop is an integer (1, not 1.0) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 1294b09d8e first implementation of literal integers (no constant folding yet) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 7a543cfae6 %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy a3e1c40d6d remove of unecessary luaD_checkstack. (In some cases, C should %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 53480f1163 details (remove of some extra spaces) %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy ca458f1f52 'luaK_goiffalse' exported %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 51471ba748 comments about use of 'luaH_set' %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 5ab6d36d99 no more field 'L' in 'FuncState' %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 32a12e2f3f detail (cleaned whitespaces at end of lines) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 821bd7025e more uniform names for 'equalobj'-related functions %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 9b7dddad7d no need for two different implementations for equality (one raw and %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy d120ec29ca bug in OP_SELF when method name goes to a register %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 4758113043 change in opcode OP_LOADNIL: B is used as a counter instead of a %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 427ee519db new instruction OP_LOADKX (to replace OP_LOADK with extra argument) %!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 026a7e92be bug in some short-circuit optimizations %!s(int64=14) %!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 a71c5f6f53 typo in comments %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy c066ac10a9 better line numbers for function calls and unary/binary operators + %!s(int64=15) %!d(string=hai) anos