Roberto Ierusalimschy
063d4e4543
Lua 5.3.5 ported to git
...
This is the first commit for the branch Lua 5.3. All source files
were copied from the official distribution of 5.3.5 in the Lua site.
The test files are the same of 5.3.4. The manual came from the
previous RCS repository, revision 1.167.1.2.
2018-12-17 14:46:37 -02:00
Roberto Ierusalimschy
a30c66f0fc
macro 'luai_apicheck'/'api_check' back with a 'lua_State' parameter
...
(some people use it)
2015-03-06 16:49:50 -03:00
Roberto Ierusalimschy
5bbb4a06a6
removed unused parameter Ä'L' in macro 'api_check' and company
2014-07-15 18:26:50 -03:00
Roberto Ierusalimschy
3e41afcec5
extra api checks for number of returns of C functions and for lua_yield
2009-11-27 13:37:59 -02:00
Roberto Ierusalimschy
4a714cebd1
API checks now have explanatory messages
2009-08-31 11:26:28 -03:00
Roberto Ierusalimschy
fffbaede75
detail
2009-04-03 12:58:03 -03:00
Roberto Ierusalimschy
ba484b9eb1
yielding across lua_call (first version)
2009-03-10 14:14:37 -03:00
Roberto Ierusalimschy
3ca9af51a4
emergency garbage collector (core forces a GC when allocation fails)
2006-07-11 12:53:29 -03:00
Roberto Ierusalimschy
8718fda9b2
added LUAI_FUNC to functions not in the API
2005-04-25 16:24:10 -03:00
Roberto Ierusalimschy
47fc57a252
`TObject' renamed to `TValue' + other name changes and better assertions
...
for incremental garbage collection
2003-12-10 10:13:36 -02:00
Roberto Ierusalimschy
88c7b574cb
`luaA_index' is a local macro now
2002-03-04 18:29:41 -03:00
Roberto Ierusalimschy
100bfec39a
new implementation for `next'
2000-08-31 11:08:27 -03:00
Roberto Ierusalimschy
9fdf73bc9a
first version for new API
2000-08-28 14:57:04 -03:00
Roberto Ierusalimschy
bad6365540
details
2000-05-08 17:49:05 -03:00
Roberto Ierusalimschy
11a7022067
global variables are stored in a Lua table
2000-05-08 16:32:53 -03:00
Roberto Ierusalimschy
a69356e9e0
no more special cases for closures with 0 upvalues (performance is the same,
...
memory use a little higher, code much simpler).
2000-03-29 17:19:20 -03:00
Roberto Ierusalimschy
73aa465a8e
some name changes
2000-03-10 15:37:44 -03:00
Roberto Ierusalimschy
3c9d999424
many details (most by lhf).
2000-03-03 11:58:26 -03:00
Roberto Ierusalimschy
2877bad4c2
new debug API (first version)
2000-01-19 10:00:45 -02:00
Roberto Ierusalimschy
b1b0c219f5
new ttypes to distinguish between C closures and Lua closures.
1999-12-23 16:19:57 -02:00
Roberto Ierusalimschy
1b15206cf9
many details + code redistribution
1999-12-14 16:33:29 -02:00
Roberto Ierusalimschy
8223ff473f
lua_Object is a pointer to the stack (because now the stack doen't move)
1999-12-02 14:24:45 -02:00
Roberto Ierusalimschy
29ede6aa13
first implementation of multiple states (reentrant code).
1999-11-22 11:12:07 -02:00
Roberto Ierusalimschy
cde179b369
new implementation for global variable values (separated from strings)
1999-11-04 15:23:12 -02:00
Roberto Ierusalimschy
17374d2daa
`put_luaObjectonTop' must be public (to be used by lfback.c), and so
...
it must have a "public" name: `luaA_putObjectOnTop'
1999-09-21 13:10:13 -03:00
Roberto Ierusalimschy
04265655a8
compatibility with old fallback system now provided by external module
1999-09-20 11:57:29 -03:00
Roberto Ierusalimschy
c787dccd9b
"const" !!!
1999-08-16 17:52:00 -03:00
Roberto Ierusalimschy
f04c83e075
new function "lua_next" (+ new implementation for "next")
1999-02-23 11:57:28 -03:00
Roberto Ierusalimschy
d5feffdb60
new function lua_nextvar
1999-02-22 16:13:12 -03:00
Roberto Ierusalimschy
9618aaf07d
small corrections in comments
1998-06-19 13:14:09 -03:00
Roberto Ierusalimschy
ea169d2083
auxiliar functions from Lua API
1997-09-16 16:25:59 -03:00