Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | tail calls do not need to move whole new frame down, only its slice | Roberto Ierusalimschy | 2009-07-15 | 1 | -8/+12 | |
| | | | | up to last parameter (the rest has not been used yet) | |||||
* | bug: 'luaV_settable' may invalidate a reference to a table and try | Roberto Ierusalimschy | 2009-07-01 | 1 | -3/+6 | |
| | | | | to reuse it. | |||||
* | exports luaV_arith to be used by lua_arith + uses 'luaO_arith' to | Roberto Ierusalimschy | 2009-06-17 | 1 | -16/+7 | |
| | | | | perform basic arith. operations | |||||
* | 'lessequal' renamed 'luaV_lessequal' and exported to be used by | Roberto Ierusalimschy | 2009-06-17 | 1 | -3/+3 | |
| | | | | 'lua_compare' | |||||
* | 'getline' renamed to 'getfuncline' (to avoid problems with POSIX) | Roberto Ierusalimschy | 2009-06-10 | 1 | -3/+3 | |
| | ||||||
* | no more L->base + ci->base only for Lua functions (C functions may use | Roberto Ierusalimschy | 2009-06-01 | 1 | -17/+18 | |
| | | | | 'func') | |||||
* | small bug in 'luaV_concat' (L->top was left incorrect in some cases) | Roberto Ierusalimschy | 2009-05-27 | 1 | -21/+22 | |
| | ||||||
* | details (use ci->base instead of L->base when possible) | Roberto Ierusalimschy | 2009-05-22 | 1 | -6/+6 | |
| | ||||||
* | no more code checking | Roberto Ierusalimschy | 2009-04-30 | 1 | -2/+1 | |
| | ||||||
* | several small improvements based on 'ci' being fixed now (including | Roberto Ierusalimschy | 2009-04-17 | 1 | -76/+79 | |
| | | | | erasing savedpc from lua_State) | |||||
* | 'CallInfo' stack implemented as double-linked list instead of an array | Roberto Ierusalimschy | 2009-04-17 | 1 | -7/+7 | |
| | ||||||
* | yielding across lua_call (first version) | Roberto Ierusalimschy | 2009-03-10 | 1 | -11/+61 | |
| | ||||||
* | initial separation, in CallInfo, of what is relevant only to Lua | Roberto Ierusalimschy | 2009-03-04 | 1 | -2/+2 | |
| | | | | functions or only to C functions | |||||
* | detail | Roberto Ierusalimschy | 2009-03-02 | 1 | -2/+2 | |
| | ||||||
* | no more '__len' metamethod for strings | Roberto Ierusalimschy | 2009-02-16 | 1 | -3/+1 | |
| | ||||||
* | concat TM can yield | Roberto Ierusalimschy | 2008-11-06 | 1 | -1/+3 | |
| | ||||||
* | generic for coded as two dedicated instructions to simplify resumption | Roberto Ierusalimschy | 2008-10-30 | 1 | -11/+15 | |
| | ||||||
* | yields accross metamethods and for iterators (except for __concat) | Roberto Ierusalimschy | 2008-10-28 | 1 | -30/+25 | |
| | ||||||
* | more specific test to avoid calling luaF_close when function returns | Roberto Ierusalimschy | 2008-09-09 | 1 | -3/+3 | |
| | ||||||
* | better control of call status through CallInfo | Roberto Ierusalimschy | 2008-08-26 | 1 | -9/+12 | |
| | ||||||
* | first steps towards yielding through longjump | Roberto Ierusalimschy | 2008-08-13 | 1 | -41/+30 | |
| | ||||||
* | SETLIST extra argument now is an "instruction" (OP_EXTRAARG) | Roberto Ierusalimschy | 2008-04-02 | 1 | -2/+9 | |
| | ||||||
* | tables and strings respect __len metamethod | Roberto Ierusalimschy | 2007-09-10 | 1 | -18/+29 | |
| | ||||||
* | avoid boolean equality (tricky for some compilers) | Roberto Ierusalimschy | 2007-06-19 | 1 | -3/+3 | |
| | ||||||
* | two small bugs: some metamethods do not accept callable non-function | Roberto Ierusalimschy | 2007-03-26 | 1 | -7/+6 | |
| | | | | objects + __concat converts numbers to strings before calling metamethod | |||||
* | better documentation for auxiliary functions (that should be called only | Roberto Ierusalimschy | 2007-02-09 | 1 | -2/+2 | |
| | | | | through specific macros). | |||||
* | small optimization for ""..x | Roberto Ierusalimschy | 2006-09-19 | 1 | -3/+7 | |
| | ||||||
* | avoid local "pc" in interpreter loop (tricky optimization with no real gain) | Roberto Ierusalimschy | 2006-09-19 | 1 | -46/+38 | |
| | ||||||
* | avoid trailing white spaces | Roberto Ierusalimschy | 2006-09-11 | 1 | -3/+3 | |
| | ||||||
* | macros luai_num* take a state L (when available) as argument, to allow | Roberto Ierusalimschy | 2006-08-07 | 1 | -16/+16 | |
| | | | | them to generate errors (and other facilities) | |||||
* | details | Roberto Ierusalimschy | 2006-07-14 | 1 | -6/+6 | |
| | ||||||
* | emergency garbage collector (core forces a GC when allocation fails) | Roberto Ierusalimschy | 2006-07-11 | 1 | -11/+12 | |
| | ||||||
* | extra assertion | Roberto Ierusalimschy | 2006-06-05 | 1 | -1/+2 | |
| | ||||||
* | details | Roberto Ierusalimschy | 2006-01-23 | 1 | -3/+5 | |
| | ||||||
* | details | Roberto Ierusalimschy | 2006-01-10 | 1 | -2/+2 | |
| | ||||||
* | small changes in casts | Roberto Ierusalimschy | 2005-12-22 | 1 | -6/+6 | |
| | ||||||
* | details | Roberto Ierusalimschy | 2005-11-01 | 1 | -50/+20 | |
| | ||||||
* | no more L in numer-operator macros (some functions that use those macros | Roberto Ierusalimschy | 2005-10-24 | 1 | -21/+21 | |
| | | | | have no access to L) | |||||
* | details (more uniform coding) | Roberto Ierusalimschy | 2005-10-13 | 1 | -11/+10 | |
| | ||||||
* | include of math.h depends on luaconf | Roberto Ierusalimschy | 2005-10-03 | 1 | -2/+1 | |
| | ||||||
* | detail (macro evaluates twice its arguments) | Roberto Ierusalimschy | 2005-09-09 | 1 | -2/+4 | |
| | ||||||
* | new method to handle tests without values (negative values) | Roberto Ierusalimschy | 2005-08-29 | 1 | -1/+7 | |
| | ||||||
* | some bugs related to stack reallocation | Roberto Ierusalimschy | 2005-08-24 | 1 | -5/+11 | |
| | ||||||
* | small improvements | Roberto Ierusalimschy | 2005-08-22 | 1 | -13/+11 | |
| | ||||||
* | simpler implementation for unary minus | Roberto Ierusalimschy | 2005-08-10 | 1 | -9/+5 | |
| | ||||||
* | small changes (to easy integration with Coco) | Roberto Ierusalimschy | 2005-08-09 | 1 | -11/+5 | |
| | ||||||
* | #string is primitive | Roberto Ierusalimschy | 2005-08-09 | 1 | -9/+16 | |
| | ||||||
* | detail | Roberto Ierusalimschy | 2005-07-05 | 1 | -4/+3 | |
| | ||||||
* | bug: current line should work for call hook | Roberto Ierusalimschy | 2005-06-13 | 1 | -2/+5 | |
| | ||||||
* | warnings in VS .Net | Roberto Ierusalimschy | 2005-05-31 | 1 | -3/+3 | |
| |