The Lua repo, as seen by the Lua team. Mirrored irregularly. Please DO NOT send pull requests. Send issues/patches to the Lua mailing list https://www.lua.org/lua-l.html
Clone or download
Permalink
Failed to load latest commit information.
bugs added patch for bug 5.3.4-7 Jun 8, 2018
lapi.c no need to check whether libraries and host use the same kernel; Jun 18, 2018
lapi.h back to 'CallInfo' (no gains with its removal) Nov 7, 2017
lauxlib.c no need to check whether libraries and host use the same kernel; Jun 18, 2018
lauxlib.h removed compatibility code with older versions Feb 27, 2018
lbaselib.c new experimental syntax using reserved word 'undef' Mar 7, 2018
lbitlib.c module has been deprecated. Feb 27, 2018
lcode.c no more nil-in-table Apr 4, 2018
lcode.h no more nil-in-table Apr 4, 2018
lcorolib.c new API for 'lua_resume' + cleaning the uses of the 'extra' field in Nov 2, 2017
lctype.c added include for 'lprefix.h', for stuff that must be added before Nov 2, 2014
lctype.h change in 'LUAI_DDEC' to allow variables to be static in 'onelua' Jun 18, 2018
ldblib.c 'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer' Mar 16, 2018
ldebug.c added 'const' to 'Proto*' when possible Jun 8, 2018
ldebug.h added 'const' to 'Proto*' when possible Jun 8, 2018
ldo.c new macros 'likely'/'unlikely' with hints for jump predictions May 30, 2018
ldo.h in 'luaD_poscall', there is no need to compute 'firstResult' when 'nr… May 22, 2018
ldump.c better names for macros for tags and types. Feb 26, 2018
lfunc.c new type 'StackValue' for stack elements Jun 29, 2017
lfunc.h using 'offsetof' to compute the size of parts of a structure Feb 25, 2018
lgc.c field 'sizearray' in struct 'Table' changed to 'alimit', which can Jun 15, 2018
lgc.h no more 'TESTGRAYBIT' (to free this bit for real uses) Jun 11, 2018
linit.c removed compatibility code with older versions Feb 27, 2018
liolib.c back to one format per argument Mar 2, 2018
ljumptab.h no more nil-in-table Apr 4, 2018
llex.c no more nil-in-table Apr 4, 2018
llex.h no more nil-in-table Apr 4, 2018
llimits.h new macro 'ispow2' Jun 15, 2018
lmathlib.c type 'Rand64' may not be long long, so it should not use 'LL' in its Jun 14, 2018
lmem.c no need to check whether libraries and host use the same kernel; Jun 18, 2018
lmem.h janitor work on casts Jan 28, 2018
loadlib.c removed compatibility code with older versions Feb 27, 2018
lobject.c no more 'luaO_nilobject' to avoid comparison of global variable addre… Jun 1, 2018
lobject.h new field 'nilvalue' in struct 'global_State' to avoid the use of Jun 15, 2018
lopcodes.c no need to define 'luaP_opnames' in regular builds Apr 19, 2018
lopcodes.h change in 'LUAI_DDEC' to allow variables to be static in 'onelua' Jun 18, 2018
loslib.c added 'return' to calls to 'luaL_error' (to signal to the compiler Mar 14, 2017
lparser.c in generational mode, an emergency collection can turn any object black Jun 18, 2018
lparser.h no more nil-in-table Apr 4, 2018
lprefix.h does not define _XOPEN_SOURCE when LUA_USE_C89 is defined + defining Dec 29, 2014
lstate.c no need to check whether libraries and host use the same kernel; Jun 18, 2018
lstate.h no need to check whether libraries and host use the same kernel; Jun 18, 2018
lstring.c new macros 'likely'/'unlikely' with hints for jump predictions May 30, 2018
lstring.h userdata can have multiple user values Feb 20, 2018
lstrlib.c avoid possible overflows when checking sizes in 'string.unpack' May 25, 2018
ltable.c warning (comparison between signed and unsigned integers) Jun 15, 2018
ltable.h field 'sizearray' in struct 'Table' changed to 'alimit', which can Jun 15, 2018
ltablib.c no more nil-in-table Apr 4, 2018
ltests.c field 'sizearray' in struct 'Table' changed to 'alimit', which can Jun 15, 2018
ltests.h reorganization of '#if's for sellecting a type for 'Rand64' + May 4, 2018
ltm.c new field 'nilvalue' in struct 'global_State' to avoid the use of Jun 15, 2018
ltm.h change in 'LUAI_DDEC' to allow variables to be static in 'onelua' Jun 18, 2018
lua.c some extra goodies for 'readline' Mar 16, 2018
lua.h no need to check whether libraries and host use the same kernel; Jun 18, 2018
luaconf.h opening functions must be exported! Jun 19, 2018
lualib.h removed compatibility code with older versions Feb 27, 2018
lundump.c avoid craches when loading tampered code with NULL as a string constant Jun 1, 2018
lundump.h long strings are created directly in final position when possible Sep 8, 2015
lutf8lib.c added 'return' to calls to 'luaL_error' (to signal to the compiler Mar 14, 2017
lvm.c in generational mode, an emergency collection can turn any object black Jun 18, 2018
lvm.h field 'sizearray' in struct 'Table' changed to 'alimit', which can Jun 15, 2018
lzio.c long strings are created directly in final position when possible Sep 8, 2015
lzio.h long strings are created directly in final position when possible Sep 8, 2015
makefile several details Jun 18, 2018