S
.github
Add Dependabot configuration for GitHub Actions (#3)
manual
Documentation for "LUA_NOENV"
testes
Removed test for "corrupted binary dump"
.gitignore
'lua_upvalueid' returns NULL on invalid upvalue index
.pre-commit-config.yaml
[StepSecurity] Apply security best practices (#2)
all
'lua_checkstack' doesn't need to check stack overflow
lapi.c
More disciplined use of 'getstr' and 'tsslen'
lapi.h
Stack indices changed to union's
lauxlib.c
Changed the growth rate of string buffers
lauxlib.h
Removed goto's in 'luaD_precall'
lbaselib.c
Bug: GC is not reentrant
lcode.c
Several functions turned 'static'
lcode.h
Several functions turned 'static'
lcorolib.c
"Emergency" new version 5.4.6
lctype.c
Easy way to allow Unicode characters in identifiers
lctype.h
Better documentation for 'lctype.h'
ldblib.c
Broadening the use of branch hints
ldebug.c
More disciplined use of 'getstr' and 'tsslen'
ldebug.h
Bug: Call hook may be called twice when count hook yields
ldo.c
Several functions turned 'static'
ldo.h
Several functions turned 'static'
ldump.c
Bug: Loading a corrupted binary file can segfault
lfunc.c
Removed unused field 'UpVal.tbc'
lfunc.h
Stack indices changed to union's
lgc.c
More disciplined use of 'getstr' and 'tsslen'
lgc.h
Small change in barrier macros
linit.c
Removed extra information from RCS keyword strings
liolib.c
Broadening the use of branch hints
ljumptab.h
Several details about 5.4.0 rc1
llex.c
Details
llex.h
Detail
llimits.h
Details
lmathlib.c
Avoid casts from unsigned long to floating-point
lmem.c
Small improvements in 'lmem.c'
lmem.h
Removed extra information from RCS keyword strings
loadlib.c
Option '-l' discards version sufix from file name
lobject.c
More disciplined use of 'getstr' and 'tsslen'
lobject.h
More disciplined use of 'getstr' and 'tsslen'
lopcodes.c
Several details about 5.4.0 rc1
lopcodes.h
Details
lopnames.h
Several details about 5.4.0 rc1
loslib.c
Simpler definition for LUA_STRFTIMEOPTIONS
lparser.c
Bug: Wrong line number for function calls
lparser.h
Details
lprefix.h
Several details about 5.4.0 rc1
lstate.c
More disciplined use of 'getstr' and 'tsslen'
lstate.h
Bug: Call hook may be called twice when count hook yields
lstring.c
Cannot use 'getshrstr' before setting 'shrlen'
lstring.h
Hash always use all characters in a long string
lstrlib.c
Details
ltable.c
Details
ltable.h
Details
ltablib.c
Corrected error message in 'table.remove'
ltests.c
"Emergency" new version 5.4.6
ltests.h
Bug: Wrong code generation in bitwise operations
ltm.c
Stack indices changed to union's
ltm.h
Avoid inclusion loop in 'ltm.h'
lua.c
Option '-l' discards version sufix from file name
lua.h
Removed redundancy in definitions of version/release
luaconf.h
Option '-l' discards version sufix from file name
lualib.h
'lua_assert' moved from 'lualib.h' to 'lauxlib.h'
lundump.c
Removed test for "corrupted binary dump"
lundump.h
Details
lutf8lib.c
Bug: 'utf8.codes' accepts spurious continuation bytes
lvm.c
More disciplined use of 'getstr' and 'tsslen'
lvm.h
Negation in constant folding of '>>' may overflow
lzio.c
Removed extra information from RCS keyword strings
lzio.h
Removed extra information from RCS keyword strings
makefile
New year (2023)
onelua.c
Details
README.md
Details

Lua

This is the repository of Lua development code, as seen by the Lua team. It contains the full history of all commits but is mirrored irregularly. For complete information about Lua, visit Lua.org.

Please do not send pull requests. To report issues, post a message to the Lua mailing list.

Download official Lua releases from Lua.org.