Roberto Ierusalimschy
|
4590a89b32
corrected warnings from different compilers (mostly casts and small
|
14 年之前 |
Roberto Ierusalimschy
|
ffff9a49da
'nresults' in CallInfo now refers to number of results that the current
|
15 年之前 |
Roberto Ierusalimschy
|
545f43065f
'luaF_newLclosure' gets prototype of new closure as argument
|
15 年之前 |
Roberto Ierusalimschy
|
237f755dca
typos in comments
|
15 年之前 |
Roberto Ierusalimschy
|
53f9499f7f
"light C function" is a better name than "C-function pointer"
|
15 年之前 |
Roberto Ierusalimschy
|
e7ffb1b501
macro LUA_USE_LONGJMP allows choosing longjmp when compiling Lua as
|
15 年之前 |
Roberto Ierusalimschy
|
7dfa4cd655
first implementation of light C functions
|
15 年之前 |
Roberto Ierusalimschy
|
055104f5b6
keep memory-error message in the global state, so that its use
|
15 年之前 |
Roberto Ierusalimschy
|
064e406f67
no more fenvs!
|
15 年之前 |
Roberto Ierusalimschy
|
4c54cd3a10
when yielding, original 'func' value must be kept and restored so
|
15 年之前 |
Roberto Ierusalimschy
|
0c7de97d47
correct error message when yielding from outside a coroutine
|
15 年之前 |
Roberto Ierusalimschy
|
f84b575cfa
no more pseudoindex LUA_GLOBALSINDEX; global table now accessible
|
15 年之前 |
Roberto Ierusalimschy
|
e0f9d1c8f5
removed export of function only for coco
|
15 年之前 |
Roberto Ierusalimschy
|
de6fc75d63
several configuration options that do not change often moved out of
|
15 年之前 |
Roberto Ierusalimschy
|
2bb19ccf08
reordering of some functions + cleaner way to code lua_resume/resume +
|
15 年之前 |
Roberto Ierusalimschy
|
2643da67c6
error messages from 'lua_resume' must be generated in protected mode,
|
15 年之前 |
Roberto Ierusalimschy
|
3e41afcec5
extra api checks for number of returns of C functions and for lua_yield
|
15 年之前 |
Roberto Ierusalimschy
|
b0f2b288a6
new scheme for debug info about tail calls: no more 'fake' stack entries,
|
15 年之前 |
Roberto Ierusalimschy
|
2d5931ebc8
ensure that reader function cannot yield during parsing
|
15 年之前 |
Roberto Ierusalimschy
|
35fa276099
parser/scanner keep GC running
|
15 年之前 |
Roberto Ierusalimschy
|
5bc91c6405
no more one environment per thread: all threads share a single global
|
16 年之前 |
Roberto Ierusalimschy
|
916587508c
parser keeps list of active local variables in a single dynamic array,
|
16 年之前 |
Roberto Ierusalimschy
|
5938212748
information about upvalues (where they come from) kept in Proto structure,
|
16 年之前 |
Roberto Ierusalimschy
|
0e45ffb8e4
first implementation of 'lua_yieldk' (yield with continuation)
|
16 年之前 |
Roberto Ierusalimschy
|
f76f4cb79d
new way to control stack overflow, controling only total size of the stack
|
16 年之前 |
Roberto Ierusalimschy
|
9423e22aa3
no more L->base + ci->base only for Lua functions (C functions may use
|
16 年之前 |
Roberto Ierusalimschy
|
019ebcb85f
errors in finalizers are propagated with code LUA_ERRGCMM (ERRor in
|
16 年之前 |
Roberto Ierusalimschy
|
e091a254df
new way to GC stacks: the entire stack must be correct all the times;
|
16 年之前 |
Roberto Ierusalimschy
|
e5249b9fb5
'exit' changed to 'abort' in case of panic (+ some extra comments)
|
16 年之前 |
Roberto Ierusalimschy
|
d3037d97ec
several small improvements based on 'ci' being fixed now (including
|
16 年之前 |