Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy cf160abcf9 no more macro 'changenvalue' %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 77cbd817d1 better(?) handling of '#define's for IEEE-related tricks + avoid using %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 3cadc37f47 no more 'Proto' objects on the stack. Protos are anchored on outer %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy a4b96ce9a3 first implementation of long strings %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 291f564485 field 'reserved' -> 'extra' (may be used for other purposes too) %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 28f8ed9113 new macro 'checktype' %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy fd22ccd6d0 object tag keeps variant bits too -> no need for 'isC' field in %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 87cf2bf711 extra comments about what fields are optional debug information %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 1350a2bcb5 more macros to try to make NaN trick work with other sizes of %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 87912786af dead objects are not collectable. %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 9e89a55a4f NILCONSTANT also depends no endianess (with NaN trick) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy fd80e63468 configuration for NaN trick big-endian + macro 'luai_checknum' to %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 35391d9b1a macro 'NNMARK' (mark for non-number values using the NaN trick) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 99b1b8e918 first version with 'NANTRICK' (packing all Lua values inside a 'double') %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 3b44821334 stricter control (using tag variants) over closure kinds (Lua x C) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 0214dab989 yet another macro ('num_') %!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 2a59a999d4 yet another macro abstracting TValue representation %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 3cf1729a02 new macro 'lua_longassert' that is equivalent to an assertion without %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 25b4e35ee8 new macros abstracting TValue representation (to easy change to %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 7e1facaa4e detail in assertion %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy ad2531a0ee more complete (and hopefuly more correct) handling of 'sizeof(char)' %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy a958b711f5 cleaner scheme of bits for variant types (light C functions) and %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 83abbac946 all names used internally by macros end with '_' %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 98816d0ce5 small problems with 'luaone.c' %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy b63b0928cf prototype for 'luaO_ceillog2' was different from definition %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 1aead7f553 'hexafloat' moved to 'lobject.c' (hexa conversion needs it too) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy ccc4fc9cf0 detection of erroneous numeric strings with \0 (such as "1\0") %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 9b7a12c46d finalizers (__gc) for tables %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 78f9635111 several new comments %!s(int64=15) %!d(string=hai) anos