Roberto Ierusalimschy
|
2b590aea40
no more '__len' metamethod for strings
|
16 years ago |
Roberto Ierusalimschy
|
b472098493
concat TM can yield
|
16 years ago |
Roberto Ierusalimschy
|
84b3daebbd
generic for coded as two dedicated instructions to simplify resumption
|
17 years ago |
Roberto Ierusalimschy
|
f6978173e0
yields accross metamethods and for iterators (except for __concat)
|
17 years ago |
Roberto Ierusalimschy
|
4376c9bc5f
more specific test to avoid calling luaF_close when function returns
|
17 years ago |
Roberto Ierusalimschy
|
f94cd2201c
better control of call status through CallInfo
|
17 years ago |
Roberto Ierusalimschy
|
fdbb243ff9
first steps towards yielding through longjump
|
17 years ago |
Roberto Ierusalimschy
|
a4d3080fe3
SETLIST extra argument now is an "instruction" (OP_EXTRAARG)
|
17 years ago |
Roberto Ierusalimschy
|
fe0838cd1c
tables and strings respect __len metamethod
|
18 years ago |
Roberto Ierusalimschy
|
6c042e17b1
avoid boolean equality (tricky for some compilers)
|
18 years ago |
Roberto Ierusalimschy
|
1a455acc81
two small bugs: some metamethods do not accept callable non-function
|
18 years ago |
Roberto Ierusalimschy
|
08f902cf49
better documentation for auxiliary functions (that should be called only
|
18 years ago |
Roberto Ierusalimschy
|
569a326931
small optimization for ""..x
|
19 years ago |
Roberto Ierusalimschy
|
d1ef7e0ec6
avoid local "pc" in interpreter loop (tricky optimization with no real gain)
|
19 years ago |
Roberto Ierusalimschy
|
a7c9e45c64
avoid trailing white spaces
|
19 years ago |
Roberto Ierusalimschy
|
dfe2f1eeff
macros luai_num* take a state L (when available) as argument, to allow
|
19 years ago |
Roberto Ierusalimschy
|
fa0c03aaa6
details
|
19 years ago |
Roberto Ierusalimschy
|
3ca9af51a4
emergency garbage collector (core forces a GC when allocation fails)
|
19 years ago |
Roberto Ierusalimschy
|
e2dc5f5d15
extra assertion
|
19 years ago |
Roberto Ierusalimschy
|
9e6e43984d
details
|
19 years ago |
Roberto Ierusalimschy
|
dd1221582b
details
|
19 years ago |
Roberto Ierusalimschy
|
c505f341d6
small changes in casts
|
19 years ago |
Roberto Ierusalimschy
|
a160266c3d
details
|
20 years ago |
Roberto Ierusalimschy
|
8e48ebb638
no more L in numer-operator macros (some functions that use those macros
|
20 years ago |
Roberto Ierusalimschy
|
cd12ab2597
details (more uniform coding)
|
20 years ago |
Roberto Ierusalimschy
|
a77413acd0
include of math.h depends on luaconf
|
20 years ago |
Roberto Ierusalimschy
|
6dd3a73ca2
detail (macro evaluates twice its arguments)
|
20 years ago |
Roberto Ierusalimschy
|
3b19af44b0
new method to handle tests without values (negative values)
|
20 years ago |
Roberto Ierusalimschy
|
98296f6b45
some bugs related to stack reallocation
|
20 years ago |
Roberto Ierusalimschy
|
6fcd334ca0
small improvements
|
20 years ago |