summaryrefslogtreecommitdiff
path: root/lvm.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Lua 5.3.5 ported to gitv5.3.5Roberto Ierusalimschy2018-12-171-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 Ierusalimschy2016-12-221-2/+2
|
* 'luaV_fastget' only treats the real fast case (table with a non-nilRoberto Ierusalimschy2016-01-051-16/+15
| | | | value at given key, so that it does not need to check metamethods)
* 'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'Roberto Ierusalimschy2015-09-091-11/+21
| | | | | is not needed in the fast track (as it does not create new entries)
* 'invalidateTMcache' not needed in all 'settable' usesRoberto Ierusalimschy2015-08-031-4/+3
|
* fast track for 'settable'Roberto Ierusalimschy2015-08-031-3/+18
|
* implementation of fast track for gettable operationsRoberto Ierusalimschy2015-07-201-3/+25
|
* 'numisinteger' (for table keys) replaced by 'luaV_tointeger' (oldRoberto Ierusalimschy2015-02-201-3/+13
| | | | 'tointeger_aux'), which can do the same job.
* details in commentsRoberto Ierusalimschy2014-08-011-3/+3
|
* new macro 'cvt2num' to better control whether strings are convertibleRoberto Ierusalimschy2014-07-301-8/+15
| | | | to numbers
* new macro 'cvt2str' to better control whether numbers are convertibleRoberto Ierusalimschy2014-07-301-2/+8
| | | | to strings
* function 'luaV_numtointeger' changed to a global macroRoberto Ierusalimschy2014-05-261-2/+1
| | | | 'lua_numtointeger' (tricky, small, and useful in several places)
* no more integer exponentiationRoberto Ierusalimschy2014-05-121-2/+1
|
* n^-m gives float result (instead of error)Roberto Ierusalimschy2014-04-271-2/+2
|
* cast_u2s/cast_s2u renamed l_castS2U/l_castU2S to be configurable fromRoberto Ierusalimschy2014-04-151-2/+2
| | | | outside (mostly for testing)
* macros cast_integer/cast_unsigned replaced by cast_u2s/cast_s2u, thatRoberto Ierusalimschy2014-04-151-3/+2
| | | | should be used only between lua_Integer and lua_Unsigned
* macro 'tostring' is used only by 'luaV_concat'Roberto Ierusalimschy2014-03-311-3/+1
|
* first implementation of '<<', '>>', and '~' (bitwise not)Roberto Ierusalimschy2013-12-301-1/+2
|
* integer exponentiation with negative exponent is invalidRoberto Ierusalimschy2013-12-161-2/+2
|
* new macro 'intop' (to perform integer arithmetic on unsigned types)Roberto Ierusalimschy2013-05-021-1/+3
|
* new function 'tointeger' + 'luaV_arith' replaced by 'luaT_trybinTM'Roberto Ierusalimschy2013-04-291-3/+6
|
* new interface for 'tonumber'Roberto Ierusalimschy2013-04-261-3/+4
|
* integer handling for order comparisons, power, and modulo operationsRoberto Ierusalimschy2013-04-251-1/+4
|
* first steps in the support of integers: basic representation + table ↵Roberto Ierusalimschy2013-04-151-8/+4
| | | | indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff
* detailRoberto Ierusalimschy2013-01-081-3/+2
|
* more uniform names for 'equalobj'-related functionsRoberto Ierusalimschy2011-05-311-5/+5
|
* no need for two different implementations for equality (one raw andRoberto Ierusalimschy2011-05-311-1/+5
| | | | one with metamethods)
* new macro 'ttisequal'Roberto Ierusalimschy2011-04-051-3/+2
|
* 'lua_objlen' replaced by 'lua_rawlen', 'lua_len', and 'luaL_len'Roberto Ierusalimschy2009-12-171-1/+2
|
* 'luaV_arith' must be marked 'LUAI_FUNC' (as all non-static functions)Roberto Ierusalimschy2009-11-191-3/+3
|
* avoid using 'ttype' when there is an explicit testRoberto Ierusalimschy2009-11-061-4/+3
|
* exports luaV_arith to be used by lua_arithRoberto Ierusalimschy2009-06-171-1/+3
|
* 'lessequal' renamed 'luaV_lessequal' and exported to be used byRoberto Ierusalimschy2009-06-171-1/+2
| | | | 'lua_compare'
* small bug in 'luaV_concat' (L->top was left incorrect in some cases)Roberto Ierusalimschy2009-05-271-2/+2
|
* yielding across lua_call (first version)Roberto Ierusalimschy2009-03-101-1/+2
|
* better control of call status through CallInfoRoberto Ierusalimschy2008-08-261-2/+2
|
* better documentation for auxiliary functions (that should be called onlyRoberto Ierusalimschy2007-02-091-3/+5
| | | | through specific macros).
* small improvementsRoberto Ierusalimschy2005-08-221-2/+2
|
* added LUAI_FUNC to functions not in the APIRoberto Ierusalimschy2005-04-251-9/+11
|
* removed dirt optimizations that gave small gainsRoberto Ierusalimschy2005-04-041-5/+3
|
* small steps towards yields in iterators and tag methodsRoberto Ierusalimschy2004-05-141-3/+5
|
* `TObject' renamed to `TValue' + other name changes and better assertionsRoberto Ierusalimschy2003-12-101-6/+6
| | | | for incremental garbage collection
* new way to control `pc' of running functionsRoberto Ierusalimschy2003-07-161-2/+2
|
* inlining of `luaV_gettable' were too complex (dirty)Roberto Ierusalimschy2003-05-051-3/+2
|
* better code to signal write barriersRoberto Ierusalimschy2002-11-141-2/+2
|
* (much) cleaner way to control function statesRoberto Ierusalimschy2002-08-071-8/+1
|
* new implementation for error handlingRoberto Ierusalimschy2002-08-051-1/+8
|
* optimizations for gettable (temporary)Roberto Ierusalimschy2002-07-051-2/+3
|
* `luaV_gettable' returns element positionRoberto Ierusalimschy2002-06-241-2/+2
|
* new fallback for equality `__eq'Roberto Ierusalimschy2002-06-131-1/+5
|