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=13) %!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 |
Roberto Ierusalimschy
|
575074fd85
Lua closures are cached for reuse
|
%!s(int64=15) %!d(string=hai) anos |
Roberto Ierusalimschy
|
0bccf03d7e
slightly better definition for 'changenvalue'
|
%!s(int64=15) %!d(string=hai) anos |
Roberto Ierusalimschy
|
53f9499f7f
"light C function" is a better name than "C-function pointer"
|
%!s(int64=15) %!d(string=hai) anos |
Roberto Ierusalimschy
|
7dfa4cd655
first implementation of light C functions
|
%!s(int64=15) %!d(string=hai) anos |
Roberto Ierusalimschy
|
d20ff60615
new macro LUA_NUMTAGS
|
%!s(int64=15) %!d(string=hai) anos |
Roberto Ierusalimschy
|
064e406f67
no more fenvs!
|
%!s(int64=15) %!d(string=hai) anos |
Roberto Ierusalimschy
|
25c557ec63
first version of _ENV; no more global variables
|
%!s(int64=15) %!d(string=hai) anos |