Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lua 5.3.5 ported to gitv5.3.5 | Roberto Ierusalimschy | 2018-12-17 | 1 | -1/+1 |
| | | | | | | | 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. | ||||
* | detail (removing spaces at end of lines) | Roberto Ierusalimschy | 2016-12-22 | 1 | -2/+2 |
| | |||||
* | 'luaV_fastget' only treats the real fast case (table with a non-nil | Roberto Ierusalimschy | 2016-01-05 | 1 | -16/+15 |
| | | | | value at given key, so that it does not need to check metamethods) | ||||
* | 'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache' | Roberto Ierusalimschy | 2015-09-09 | 1 | -11/+21 |
| | | | | | is not needed in the fast track (as it does not create new entries) | ||||
* | 'invalidateTMcache' not needed in all 'settable' uses | Roberto Ierusalimschy | 2015-08-03 | 1 | -4/+3 |
| | |||||
* | fast track for 'settable' | Roberto Ierusalimschy | 2015-08-03 | 1 | -3/+18 |
| | |||||
* | implementation of fast track for gettable operations | Roberto Ierusalimschy | 2015-07-20 | 1 | -3/+25 |
| | |||||
* | 'numisinteger' (for table keys) replaced by 'luaV_tointeger' (old | Roberto Ierusalimschy | 2015-02-20 | 1 | -3/+13 |
| | | | | 'tointeger_aux'), which can do the same job. | ||||
* | details in comments | Roberto Ierusalimschy | 2014-08-01 | 1 | -3/+3 |
| | |||||
* | new macro 'cvt2num' to better control whether strings are convertible | Roberto Ierusalimschy | 2014-07-30 | 1 | -8/+15 |
| | | | | to numbers | ||||
* | new macro 'cvt2str' to better control whether numbers are convertible | Roberto Ierusalimschy | 2014-07-30 | 1 | -2/+8 |
| | | | | to strings | ||||
* | function 'luaV_numtointeger' changed to a global macro | Roberto Ierusalimschy | 2014-05-26 | 1 | -2/+1 |
| | | | | 'lua_numtointeger' (tricky, small, and useful in several places) | ||||
* | no more integer exponentiation | Roberto Ierusalimschy | 2014-05-12 | 1 | -2/+1 |
| | |||||
* | n^-m gives float result (instead of error) | Roberto Ierusalimschy | 2014-04-27 | 1 | -2/+2 |
| | |||||
* | cast_u2s/cast_s2u renamed l_castS2U/l_castU2S to be configurable from | Roberto Ierusalimschy | 2014-04-15 | 1 | -2/+2 |
| | | | | outside (mostly for testing) | ||||
* | macros cast_integer/cast_unsigned replaced by cast_u2s/cast_s2u, that | Roberto Ierusalimschy | 2014-04-15 | 1 | -3/+2 |
| | | | | should be used only between lua_Integer and lua_Unsigned | ||||
* | macro 'tostring' is used only by 'luaV_concat' | Roberto Ierusalimschy | 2014-03-31 | 1 | -3/+1 |
| | |||||
* | first implementation of '<<', '>>', and '~' (bitwise not) | Roberto Ierusalimschy | 2013-12-30 | 1 | -1/+2 |
| | |||||
* | integer exponentiation with negative exponent is invalid | Roberto Ierusalimschy | 2013-12-16 | 1 | -2/+2 |
| | |||||
* | new macro 'intop' (to perform integer arithmetic on unsigned types) | Roberto Ierusalimschy | 2013-05-02 | 1 | -1/+3 |
| | |||||
* | new function 'tointeger' + 'luaV_arith' replaced by 'luaT_trybinTM' | Roberto Ierusalimschy | 2013-04-29 | 1 | -3/+6 |
| | |||||
* | new interface for 'tonumber' | Roberto Ierusalimschy | 2013-04-26 | 1 | -3/+4 |
| | |||||
* | integer handling for order comparisons, power, and modulo operations | Roberto Ierusalimschy | 2013-04-25 | 1 | -1/+4 |
| | |||||
* | first steps in the support of integers: basic representation + table ↵ | Roberto Ierusalimschy | 2013-04-15 | 1 | -8/+4 |
| | | | | indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff | ||||
* | detail | Roberto Ierusalimschy | 2013-01-08 | 1 | -3/+2 |
| | |||||
* | more uniform names for 'equalobj'-related functions | Roberto Ierusalimschy | 2011-05-31 | 1 | -5/+5 |
| | |||||
* | no need for two different implementations for equality (one raw and | Roberto Ierusalimschy | 2011-05-31 | 1 | -1/+5 |
| | | | | one with metamethods) | ||||
* | new macro 'ttisequal' | Roberto Ierusalimschy | 2011-04-05 | 1 | -3/+2 |
| | |||||
* | 'lua_objlen' replaced by 'lua_rawlen', 'lua_len', and 'luaL_len' | Roberto Ierusalimschy | 2009-12-17 | 1 | -1/+2 |
| | |||||
* | 'luaV_arith' must be marked 'LUAI_FUNC' (as all non-static functions) | Roberto Ierusalimschy | 2009-11-19 | 1 | -3/+3 |
| | |||||
* | avoid using 'ttype' when there is an explicit test | Roberto Ierusalimschy | 2009-11-06 | 1 | -4/+3 |
| | |||||
* | exports luaV_arith to be used by lua_arith | Roberto Ierusalimschy | 2009-06-17 | 1 | -1/+3 |
| | |||||
* | 'lessequal' renamed 'luaV_lessequal' and exported to be used by | Roberto Ierusalimschy | 2009-06-17 | 1 | -1/+2 |
| | | | | 'lua_compare' | ||||
* | small bug in 'luaV_concat' (L->top was left incorrect in some cases) | Roberto Ierusalimschy | 2009-05-27 | 1 | -2/+2 |
| | |||||
* | yielding across lua_call (first version) | Roberto Ierusalimschy | 2009-03-10 | 1 | -1/+2 |
| | |||||
* | better control of call status through CallInfo | Roberto Ierusalimschy | 2008-08-26 | 1 | -2/+2 |
| | |||||
* | better documentation for auxiliary functions (that should be called only | Roberto Ierusalimschy | 2007-02-09 | 1 | -3/+5 |
| | | | | through specific macros). | ||||
* | small improvements | Roberto Ierusalimschy | 2005-08-22 | 1 | -2/+2 |
| | |||||
* | added LUAI_FUNC to functions not in the API | Roberto Ierusalimschy | 2005-04-25 | 1 | -9/+11 |
| | |||||
* | removed dirt optimizations that gave small gains | Roberto Ierusalimschy | 2005-04-04 | 1 | -5/+3 |
| | |||||
* | small steps towards yields in iterators and tag methods | Roberto Ierusalimschy | 2004-05-14 | 1 | -3/+5 |
| | |||||
* | `TObject' renamed to `TValue' + other name changes and better assertions | Roberto Ierusalimschy | 2003-12-10 | 1 | -6/+6 |
| | | | | for incremental garbage collection | ||||
* | new way to control `pc' of running functions | Roberto Ierusalimschy | 2003-07-16 | 1 | -2/+2 |
| | |||||
* | inlining of `luaV_gettable' were too complex (dirty) | Roberto Ierusalimschy | 2003-05-05 | 1 | -3/+2 |
| | |||||
* | better code to signal write barriers | Roberto Ierusalimschy | 2002-11-14 | 1 | -2/+2 |
| | |||||
* | (much) cleaner way to control function states | Roberto Ierusalimschy | 2002-08-07 | 1 | -8/+1 |
| | |||||
* | new implementation for error handling | Roberto Ierusalimschy | 2002-08-05 | 1 | -1/+8 |
| | |||||
* | optimizations for gettable (temporary) | Roberto Ierusalimschy | 2002-07-05 | 1 | -2/+3 |
| | |||||
* | `luaV_gettable' returns element position | Roberto Ierusalimschy | 2002-06-24 | 1 | -2/+2 |
| | |||||
* | new fallback for equality `__eq' | Roberto Ierusalimschy | 2002-06-13 | 1 | -1/+5 |
| |