Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lua 5.3.5 ported to gitv5.3.5 | Roberto Ierusalimschy | 2018-12-17 | 99 | -87/+21665 |
| | | | | | | | 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. | ||||
* | small updatesv5.3.4 | Roberto Ierusalimschy | 2017-01-31 | 1 | -7/+10 |
| | |||||
* | Handling of LUA_PATH/LUA_CPATH moved back to 'package' library | Roberto Ierusalimschy | 2017-01-12 | 3 | -94/+101 |
| | | | | to avoid incompatibilites with previous releases | ||||
* | release 5.3.4 (year 2017) | Roberto Ierusalimschy | 2016-12-22 | 1 | -4/+4 |
| | |||||
* | detail (removing spaces at end of lines) | Roberto Ierusalimschy | 2016-12-22 | 12 | -30/+30 |
| | |||||
* | Using LUAI_UAC* types more consistently on vararg calls | Roberto Ierusalimschy | 2016-12-20 | 5 | -24/+35 |
| | |||||
* | 'moveresults' and 'luaD_poscall' moved up in the file | Roberto Ierusalimschy | 2016-12-13 | 1 | -67/+67 |
| | |||||
* | LUA_PATHSUFFIX -> LUA_VERSUFFIX + LUA_VERSUFFIX used in the | Roberto Ierusalimschy | 2016-12-13 | 1 | -7/+7 |
| | | | | definition of LUA_INITVARVERSION, too. | ||||
* | detail (wrong comment) | Roberto Ierusalimschy | 2016-12-06 | 1 | -2/+2 |
| | |||||
* | using constants for "_LOADED" and "PRELOAD" | Roberto Ierusalimschy | 2016-12-04 | 5 | -27/+34 |
| | |||||
* | 'luaL_tolstring' uses metatable's "__name" when available | Roberto Ierusalimschy | 2016-12-04 | 1 | -5/+14 |
| | |||||
* | using 'lastfree == NULL' to signal that table is using the dummy | Roberto Ierusalimschy | 2016-11-07 | 4 | -30/+38 |
| | | | | node for its hash part + new macro 'allocsizenode' | ||||
* | bug: When a coroutine tries to resume a non-suspended coroutine, | Roberto Ierusalimschy | 2016-10-19 | 1 | -2/+28 |
| | | | | it can do some mess (and break C assertions) before detecting the error. | ||||
* | check whether function is finalizer when finding a name for it + | Roberto Ierusalimschy | 2016-10-19 | 1 | -13/+32 |
| | | | | | comments + some instructions can call functions in unespected ways (e.g., finalizers) | ||||
* | new flag in 'CallInfo.callstatus' to tell whether function is running | Roberto Ierusalimschy | 2016-10-19 | 2 | -2/+5 |
| | | | | as a finalizer | ||||
* | detail (ANSI C does not accept empty arguments to macros) | Roberto Ierusalimschy | 2016-09-20 | 1 | -3/+3 |
| | |||||
* | cleaner and more correct code for 'luaD_shrinkstack' (the old | Roberto Ierusalimschy | 2016-09-08 | 1 | -5/+8 |
| | | | | | test "inuse <= LUAI_MAXSTACK" for stack overflow is not correct, as the real maximum usable size is "LUAI_MAXSTACK - EXTRA_STACK") | ||||
* | bug (with compat on): 'ipairs' can work with any type that provides | Roberto Ierusalimschy | 2016-09-05 | 1 | -2/+2 |
| | | | | | an __index; so, 'pairsmeta' should not check for tables. ('pairs' already checks for tables through 'next'.) | ||||
* | comments + removed unused variable | Roberto Ierusalimschy | 2016-09-05 | 1 | -10/+6 |
| | |||||
* | detail (macro 'l_checkmode' reimplemented as function) | Roberto Ierusalimschy | 2016-09-01 | 1 | -5/+6 |
| | |||||
* | wrong test in '#if' for floating-point type | Roberto Ierusalimschy | 2016-08-22 | 1 | -3/+3 |
| | |||||
* | do not eliminate varargs from functions that do not use varargs | Roberto Ierusalimschy | 2016-08-01 | 3 | -10/+9 |
| | | | | (confuses the debug lib and gains very little in performance) | ||||
* | bug: When a coroutine tries to resume a non-suspended coroutine, | Roberto Ierusalimschy | 2016-07-29 | 1 | -16/+19 |
| | | | | | it coud do some mess (and break C assertions) before detecting the error. Now it tests for those errors before anything else. | ||||
* | redefine MAXINDEXRK (for debugging, to force most values to | Roberto Ierusalimschy | 2016-07-19 | 1 | -2/+5 |
| | | | | go through registers) | ||||
* | MAXINDEXRK can be redefined (for debugging, to force most values to | Roberto Ierusalimschy | 2016-07-19 | 1 | -1/+3 |
| | | | | go through registers) | ||||
* | bug: Lua can generate wrong code in functions with too many constants | Roberto Ierusalimschy | 2016-07-19 | 2 | -5/+32 |
| | |||||
* | bug: 'checkoption' could read past end of string + 'os.date' can | Roberto Ierusalimschy | 2016-07-18 | 1 | -12/+16 |
| | | | | handle embedded zeros | ||||
* | Handling of LUA_PATH/LUA_CPATH moved from package library to stand | Roberto Ierusalimschy | 2016-07-18 | 3 | -95/+109 |
| | | | | | alone interpreter (so that 'lua.c' concentrates all handling of environment variables) | ||||
* | new bug: Checking a format for 'os.date' may read pass the format string | Roberto Ierusalimschy | 2016-07-15 | 1 | -0/+23 |
| | |||||
* | small corrections for C++ compliance | Roberto Ierusalimschy | 2016-06-27 | 2 | -4/+4 |
| | |||||
* | bug: expression list with four or more expressions in | Roberto Ierusalimschy | 2016-06-22 | 1 | -5/+4 |
| | | | | | a 'for' loop can crash the interpreter. ('adjust_assign' must remove extra expresssions from its registers.) | ||||
* | bug: expression list with four or more expressions in | Roberto Ierusalimschy | 2016-06-21 | 1 | -0/+39 |
| | | | | a 'for' loop can crash the interpreter. | ||||
* | all 'static' variables should be 'const' | Roberto Ierusalimschy | 2016-06-20 | 1 | -5/+6 |
| | |||||
* | allow more bits in 'callstatus' (use no extra space due to alignments) | Roberto Ierusalimschy | 2016-06-16 | 1 | -2/+2 |
| | |||||
* | 'lua_pushglobaltable' returns 'void'v5.3.3 | Roberto Ierusalimschy | 2016-05-30 | 1 | -2/+2 |
| | |||||
* | 'string.format("%q")' writes 'math.mininteger' in hexa, to ensure | Roberto Ierusalimschy | 2016-05-20 | 1 | -14/+19 |
| | | | | it is read back as an integer | ||||
* | do not convert decimal constants with overflow to integers. | Roberto Ierusalimschy | 2016-05-20 | 1 | -2/+8 |
| | | | | (Therefore, they will be converted as floats) | ||||
* | 'string.pack("cn")' does not accept strings longer than 'n' | Roberto Ierusalimschy | 2016-05-18 | 1 | -8/+6 |
| | |||||
* | 'singlevaraux' returns result only in 'var->k' | Roberto Ierusalimschy | 2016-05-13 | 1 | -10/+10 |
| | |||||
* | comment (FALLTHROUGH) | Roberto Ierusalimschy | 2016-05-13 | 2 | -5/+5 |
| | |||||
* | 'io.read("n")' accepts both a dot and the locale point as its | Roberto Ierusalimschy | 2016-05-02 | 1 | -8/+11 |
| | | | | | radix character + 'MAXRN' -> 'L_MAXLENNUM' + small detail in 'test2' | ||||
* | now that 'luaO_str2num' always accepts a dot as a radix character, | Roberto Ierusalimschy | 2016-05-02 | 2 | -35/+3 |
| | | | | the lexer does not need to bother with this issue. | ||||
* | 'luaO_str2num' (and, therefore, 'lua_stringtonumber', 'number', | Roberto Ierusalimschy | 2016-05-02 | 1 | -10/+46 |
| | | | | | and coercions) accepts both the locale point and a dot as its radix character | ||||
* | 'string.format("%q", number)' ensures a dot as decimal point | Roberto Ierusalimschy | 2016-05-02 | 1 | -7/+21 |
| | |||||
* | detail (macro should "use" all its arguments) | Roberto Ierusalimschy | 2016-05-01 | 1 | -2/+2 |
| | |||||
* | no more time limits to pattern matching (at least for now) | Roberto Ierusalimschy | 2016-04-22 | 1 | -38/+1 |
| | |||||
* | match time limit defined by variable 'string.pattlimit' | Roberto Ierusalimschy | 2016-04-19 | 1 | -16/+36 |
| | |||||
* | 'os.time(t)' normalizes 't' fields | Roberto Ierusalimschy | 2016-04-18 | 1 | -10/+20 |
| | |||||
* | error handling in 'wrap' does not coerce numbers into string messages | Roberto Ierusalimschy | 2016-04-11 | 1 | -2/+2 |
| | |||||
* | details ('error' does not coerce numbers to strings + comments) | Roberto Ierusalimschy | 2016-04-11 | 1 | -6/+5 |
| |