Roberto Ierusalimschy
|
237969724f
support for `light' userdata + simpler support for `boxed' udata
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
f438d00ef3
correct #args for calls with self (a:foo(...))
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
c3b90061ea
new design for iolib (object style)
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
a2e414d679
`pow' must be global (as the implementation of '^')
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
93bcb65a9b
debug interface uses `method' to describe calls like `a:foo()'
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
49c95648a0
getmetatable doesn't push nil when there is no metatable
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
13ab5a6bb1
details
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
cd99bbcd0d
better support for new libraries
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
2cbbf7e95a
`tostring' uses `__tostring' when available
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
e5919be1a7
bug: end of block may not be end of stat
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
b795d4b561
details
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
c371413530
small bug if LUA_USERINIT leaves garbage on the stack
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
d1f220217b
when possible, library functions accept nil as none
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
405e3a4597
metatable always return some value
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
81215cd59f
simpler way to control stack overflow
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
0b9b53e21c
details
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
44a5484d73
small bug (L->ci->top may be larger than L->top...)
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
801aaf37b1
simpler implementation for line information
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
00af2faae7
first implementation of proper tail call
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
e9ef7ed2d3
first implementation for tail call
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
2626708b72
details
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
19ac0fadc9
don't need to mark the stacks twice ;-)
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
ca2ceef659
simpler solution for finalizing udata
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
5023aaee0a
reserve one more bit for GC
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
88c9bf99de
standard libraries in packages
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
63a614e145
some improvements in stack control
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
48e732e07d
improvements in stack control
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
938092489b
erroneous objects may not live in the stack
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
578d1da00d
new names for tag methods
|
23 gadi atpakaļ |
Roberto Ierusalimschy
|
24d6d0528d
api.c only needs to check pushes when api_check is defined
|
23 gadi atpakaļ |