243 Commits (7d57ea70bc975922485d589c8a6d8dedaa0fba02)

Author SHA1 Message Date
Roberto Ierusalimschy 7d45a5f48f C functions and userdata also have environments 20 years ago
Roberto Ierusalimschy c78940f21a static names do not need `luaX_' prefix 20 years ago
Roberto Ierusalimschy 12dacd3c0e added an `L' parameter to macros L_TRY & L_THROW (someone may need it). 20 years ago
Roberto Ierusalimschy 8b5bb6056b removal of unused variable 20 years ago
Roberto Ierusalimschy 2419f2bf02 cleaner API for coroutines 20 years ago
Roberto Ierusalimschy 0de2065f4e tighter tests for stack overflow 20 years ago
Roberto Ierusalimschy ee165043ef two bugs related to varargs 20 years ago
Roberto Ierusalimschy e8d4fe7236 new macro `lua_threadyield' + lock stuff in `luaconf.h' + details 21 years ago
Roberto Ierusalimschy 616438fe9a new way to use `vararg' parameters (with `...') 21 years ago
Roberto Ierusalimschy 0bda88e6cd small steps towards yields in iterators and tag methods 21 years ago
Roberto Ierusalimschy 7e41612eb2 code parameterized by LUA_FIRSTINDEX (first index of an array) 21 years ago
Roberto Ierusalimschy b4cd38ba6c new scheme for configuration through `luaconf.h' 21 years ago
Roberto Ierusalimschy 26a9b249db details 21 years ago
Roberto Ierusalimschy 47fc57a252 `TObject' renamed to `TValue' + other name changes and better assertions 21 years ago
Roberto Ierusalimschy 921b1723e2 comments 21 years ago
Roberto Ierusalimschy c51bcf4796 it's ok to dump functions with upvalues 21 years ago
Roberto Ierusalimschy 9914e1bcdd detail 21 years ago
Roberto Ierusalimschy 6becdb3e70 details 21 years ago
Roberto Ierusalimschy 6063c5c61f bug: cannot invalidate a running coroutine 21 years ago
Roberto Ierusalimschy 8332d5c8a5 parser fully reentrant(!) 22 years ago
Roberto Ierusalimschy b114142799 new auxiliary function `luaH_setstr' 22 years ago
Roberto Ierusalimschy 9fcc485176 zio does not keep "source" name (nobody uses it) 22 years ago
Roberto Ierusalimschy 522407e23a we do not need a default panic (that does nothing anyway...) 22 years ago
Roberto Ierusalimschy fa26d294ae new way to control `pc' of running functions 22 years ago
Roberto Ierusalimschy 9eb0f25a29 no more compatibility code for 4.0 22 years ago
Roberto Ierusalimschy c767747191 new (internal) macros for error handling 22 years ago
Roberto Ierusalimschy 0d88545b82 warnings from several compilers (mainly typecasts when lua_Number is float) 22 years ago
Roberto Ierusalimschy 69dd9461e5 bug: GC metamethod calls could mess C/Lua stack syncronization 22 years ago
Roberto Ierusalimschy ea16ee41a8 no more attempt to optimize GC when parsing new modules (too complex) 22 years ago
Roberto Ierusalimschy 92f6e0c1bf no-nonsense debug information about tail calls 22 years ago
Roberto Ierusalimschy 15db58a2f5 create arg table with correct size 22 years ago
Roberto Ierusalimschy e44e579dc1 bug: luaD_protectedparser must protect its garbage collection too 22 years ago
Roberto Ierusalimschy 27c6b4d422 each .c file defines its own name 22 years ago
Roberto Ierusalimschy 0bb8eb5151 new function `lua_cpcall' 22 years ago
Roberto Ierusalimschy dbc5451bea comments 22 years ago
Roberto Ierusalimschy 2d2d45976c separated control over C recursion level 22 years ago
Roberto Ierusalimschy 5142e630bf new macro `condhardstacktests' to control hard stack tests 22 years ago
Roberto Ierusalimschy be00cd2a6b easier way to keep `base' correct 22 years ago
Roberto Ierusalimschy ddc144e4d2 keep L->ci->base in L->base for faster access 22 years ago
Roberto Ierusalimschy 636c629e56 new assertions 22 years ago
Roberto Ierusalimschy 9bab2cf55d support for yield inside hooks 22 years ago
Roberto Ierusalimschy 43013b39cc new representation for hooks (to allow asynchronous calls to sethook) 22 years ago
Roberto Ierusalimschy 41fd639cab documentation for write barriers 22 years ago
Roberto Ierusalimschy 2f91f95d94 better control over GCObjects 22 years ago
Roberto Ierusalimschy dff9be4224 new macros to distinguish different types of object moves (for future GC 22 years ago
Roberto Ierusalimschy 118347d8c3 new API for coroutines 22 years ago
Roberto Ierusalimschy 96e15b8501 threads now are real Lua objects, subject to garbage collection 22 years ago
Roberto Ierusalimschy 46b063ef59 `undump' also uses private buffer 22 years ago
Roberto Ierusalimschy b3d0682fb9 use of different buffers for scanner and concatenation 22 years ago
Roberto Ierusalimschy 7c0ccdfd61 avoid the use of "enum" in the API, as they do not have a fixed representation 23 years ago