Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 92f6e0c1bf no-nonsense debug information about tail calls %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 5f698f8b6f simpler interface to hooks + use of `int' to count hooks %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy dbc5451bea comments %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 2d2d45976c separated control over C recursion level %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy be00cd2a6b easier way to keep `base' correct %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy ddc144e4d2 keep L->ci->base in L->base for faster access %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy c4ae00a3d1 details %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 43013b39cc new representation for hooks (to allow asynchronous calls to sethook) %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 2f91f95d94 better control over GCObjects %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 118347d8c3 new API for coroutines %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 96e15b8501 threads now are real Lua objects, subject to garbage collection %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 81bc5711a8 only one instance of registry and default metatable per global state %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy b3d0682fb9 use of different buffers for scanner and concatenation %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 565e6d74e1 state's buffer is used only for chars %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy fdafd4f4a8 new structure for collectable objects, sharing a common header %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 8e4ac679ff use a linear count for count hook %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 5016f43aa4 (much) cleaner way to control function states %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 2e38c6ae5a `luadebug.h' content now is included in `lua.h' %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy a2fa48a570 new (old?) error handling scheme %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 4e23699aa6 new implementation for error handling %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy e5146fb01f CallInfo has different fields for C functions and Lua functions %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 44752fc9ce hook count is quadratic %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 39b2d58c39 new interface for debug hooks %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy b30ec2532c details %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 01f1ac36b1 `global' tables (registry, etc.) stored in proper place, not in the stack %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 383e8b9e77 use of a common `dummynode' for all empty tables %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy c11d374c59 `panic' function configurable via API %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 6c7334a9ac line trace uses `savedpc' to save last `pc' seen %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 81215cd59f simpler way to control stack overflow %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 801aaf37b1 simpler implementation for line information %!s(int64=23) %!d(string=hai) anos