Roberto Ierusalimschy
|
11126422d9
|
option to return GC to normal (incremental, non generational) mode
|
2010-04-02 12:19:19 -03:00 |
Roberto Ierusalimschy
|
064e406f67
|
no more fenvs!
|
2010-03-26 17:58:11 -03:00 |
Roberto Ierusalimschy
|
74123e9686
|
draft version of a generational mode for garbage collection. (Not well
tested; no major collections; ...)
|
2010-03-22 15:28:03 -03:00 |
Roberto Ierusalimschy
|
62840c5fad
|
'ipairs' is deprecated
|
2010-03-19 12:52:48 -03:00 |
Roberto Ierusalimschy
|
489253d753
|
better definitions for lua_[gs]etglobal + less uses of ENVIRONINDEX
|
2010-03-13 00:57:46 -03:00 |
Roberto Ierusalimschy
|
25c557ec63
|
first version of _ENV; no more global variables
|
2010-03-12 16:14:06 -03:00 |
Roberto Ierusalimschy
|
0dc09cb42e
|
'unpack' moved to table library (and therefore "renamed" to
'table.unpack'.
|
2009-12-28 14:30:31 -02:00 |
Roberto Ierusalimschy
|
f84b575cfa
|
no more pseudoindex LUA_GLOBALSINDEX; global table now accessible
through registry
|
2009-12-22 13:32:50 -02:00 |
Roberto Ierusalimschy
|
c3a6f3fa1c
|
'lua_objlen' replaced by 'lua_rawlen', 'lua_len', and 'luaL_len'
|
2009-12-17 14:20:01 -02:00 |
Roberto Ierusalimschy
|
a25b8ff69c
|
detail ('lua_tolstring' instead of lua_objlen)
|
2009-12-15 09:25:16 -02:00 |
Roberto Ierusalimschy
|
2e51792596
|
avoid using deprecated macros lua_[gs]etglobal
|
2009-12-11 11:40:44 -02:00 |
Roberto Ierusalimschy
|
64d5df7772
|
detail (lua_resume should empty coroutine stack even if they do not
fit into caller stack)
|
2009-12-10 16:17:37 -02:00 |
Roberto Ierusalimschy
|
a654e82f5c
|
coroutines may have C bodies
|
2009-11-27 13:38:51 -02:00 |
Roberto Ierusalimschy
|
3c4d970a7b
|
comment typos
|
2009-11-26 09:39:20 -02:00 |
Roberto Ierusalimschy
|
b0f2b288a6
|
new scheme for debug info about tail calls: no more 'fake' stack entries,
but stack entry knows whether it was tail called
|
2009-11-25 13:27:51 -02:00 |
Roberto Ierusalimschy
|
a6f465f558
|
new mark LUAMOD_API for all luaopen_* functions
|
2009-11-24 10:05:44 -02:00 |
Roberto Ierusalimschy
|
45dec34597
|
comments
|
2009-11-19 14:26:29 -02:00 |
Roberto Ierusalimschy
|
c5050b1c41
|
functions 'getfenv' and 'setfenv' are deprecated
|
2009-11-16 13:51:03 -02:00 |
Roberto Ierusalimschy
|
b9063a08f5
|
new function 'loadin'
|
2009-11-13 15:01:40 -02:00 |
Roberto Ierusalimschy
|
1ce819333d
|
new option 'isrunning' for 'lua_gc' (and 'collectgarbage')
|
2009-11-09 16:55:17 -02:00 |
Roberto Ierusalimschy
|
5bc91c6405
|
no more one environment per thread: all threads share a single global
environment
|
2009-10-23 17:12:19 -02:00 |
Roberto Ierusalimschy
|
f5073de0a7
|
'ipairs' goes until length of array instead of stopping at the first nil
|
2009-10-23 10:50:25 -02:00 |
Roberto Ierusalimschy
|
a5382b763c
|
new function lua_copy
|
2009-10-05 13:44:33 -03:00 |
Roberto Ierusalimschy
|
323f33d014
|
'collectgarbage"count"' returns a second argument with the count%1024.
|
2009-08-04 15:20:18 -03:00 |
Roberto Ierusalimschy
|
5bff2aaf47
|
calls with LUA_MULTRET may leave no free slots in the stack
|
2009-07-15 14:35:20 -03:00 |
Roberto Ierusalimschy
|
aabe3ddbf4
|
errors in 'resume' should be all protected
|
2009-07-08 13:06:07 -03:00 |
Roberto Ierusalimschy
|
70a63fa5ad
|
first implementation of yieldable 'pcall'
|
2009-04-08 15:04:33 -03:00 |
Roberto Ierusalimschy
|
6d0ae11c57
|
'context' added to suspendable calls
|
2009-03-23 11:26:12 -03:00 |
Roberto Ierusalimschy
|
9e613b8583
|
missing argument to 'assert' raises "assertion failed" error
|
2009-03-16 13:30:50 -03:00 |
Roberto Ierusalimschy
|
9428ec42d0
|
new optional argument to 'load', to control allowed modes (binary or
textual chunks)
|
2009-03-13 12:50:03 -03:00 |
Roberto Ierusalimschy
|
ba484b9eb1
|
yielding across lua_call (first version)
|
2009-03-10 14:14:37 -03:00 |
Roberto Ierusalimschy
|
5d3cc5def8
|
'writestring' changed into a configurable macro
|
2009-02-07 10:23:15 -02:00 |
Roberto Ierusalimschy
|
53db607963
|
avoid using 'fputs' in 'print' to avoid problems with embedded zeros
|
2009-02-06 16:38:47 -02:00 |
Roberto Ierusalimschy
|
f9dec5fc84
|
do not use compatibility macros in Lua
|
2008-07-11 14:51:01 -03:00 |
Roberto Ierusalimschy
|
202de59254
|
useless #include removed (pointed by lint)
|
2008-07-03 11:23:35 -03:00 |
Roberto Ierusalimschy
|
7316d61a66
|
'coroutine.running' should work for the main thread too
|
2008-02-25 11:33:57 -03:00 |
Roberto Ierusalimschy
|
fa19baab7f
|
proxies must be created with a __gc field in their metatables to work
properly with new semantics for finalizers
|
2008-02-19 15:54:09 -03:00 |
Roberto Ierusalimschy
|
5ac3386888
|
bug: unpack with maximum indices may crash due to arithmetic overflow
|
2008-02-14 14:03:09 -02:00 |
Roberto Ierusalimschy
|
015e973899
|
bug: auxresume should reserve stack space for boolean result
|
2008-02-11 17:14:52 -02:00 |
Roberto Ierusalimschy
|
daddc57abd
|
luaL_tostring -> luaL_tolstring (more generic)
|
2008-01-03 15:07:59 -02:00 |
Roberto Ierusalimschy
|
b4164a9aa7
|
details
|
2007-11-28 16:25:17 -02:00 |
Roberto Ierusalimschy
|
2fa476655f
|
detail
|
2007-10-25 17:31:05 -02:00 |
Roberto Ierusalimschy
|
ab09732986
|
new metamethods for '__pairs' and '__ipairs'
|
2007-10-17 15:26:39 -02:00 |
Roberto Ierusalimschy
|
8d3dd04137
|
clearing some old compatibility code
|
2007-06-21 10:52:27 -03:00 |
Roberto Ierusalimschy
|
d3c304e92e
|
BUG: setfenv accepts invalid argument
|
2007-02-09 10:40:21 -02:00 |
Roberto Ierusalimschy
|
cf86576a83
|
new function luaL_tostring
|
2007-02-07 15:51:21 -02:00 |
Roberto Ierusalimschy
|
be822a5f1c
|
xpcall now may get arguments to function to be called
|
2006-10-24 16:46:12 -03:00 |
Roberto Ierusalimschy
|
fc875334fd
|
detail
|
2006-10-20 16:30:53 -03:00 |
Roberto Ierusalimschy
|
afa0d0ac0d
|
new constant LUA_OK
|
2006-10-10 14:40:17 -03:00 |
Roberto Ierusalimschy
|
cedd2092eb
|
'coroutine.running' should return nil (instead of nothing) for main thread
|
2006-09-11 11:07:24 -03:00 |