🗃️ Data Archiving#
- Luat Framework
- Luat framework (advanced-underlying mechanism)
- Lua 5.3 Reference Manual
- 1 – Introduction
- 2 – Basic concepts
- 3 – Language Definition
- 4 – Programming Interface
- 4.1 – Stack
- 4.2 – Stack Size
- 4.3 – Valid and Acceptable Indexes
- 4.4 – C closure
- 4.5 – Registry
- 4.6 – C Error handling in
- 4.7 – C Give-up processing in
- 4.8 – Functions and Types
lua_absindexlua_Alloclua_arithlua_atpaniclua_calllua_callklua_CFunctionlua_checkstacklua_closelua_comparelua_concatlua_copylua_createtablelua_dumplua_errorlua_gclua_getallocflua_getfieldlua_getextraspacelua_getgloballua_getilua_getmetatablelua_gettablelua_gettoplua_getuservaluelua_insertlua_Integerlua_isbooleanlua_iscfunctionlua_isfunctionlua_isintegerlua_islightuserdatalua_isnillua_isnonelua_isnoneornillua_isnumberlua_isstringlua_istablelua_isthreadlua_isuserdatalua_isyieldablelua_KContextlua_KFunctionlua_lenlua_loadlua_newstatelua_newtablelua_newthreadlua_newuserdatalua_nextlua_Numberlua_numbertointegerlua_pcalllua_pcallklua_poplua_pushbooleanlua_pushcclosurelua_pushcfunctionlua_pushfstringlua_pushglobaltablelua_pushintegerlua_pushlightuserdatalua_pushliterallua_pushlstringlua_pushnillua_pushnumberlua_pushstringlua_pushthreadlua_pushvaluelua_pushvfstringlua_rawequallua_rawgetlua_rawgetilua_rawgetplua_rawlenlua_rawsetlua_rawsetilua_rawsetplua_Readerlua_registerlua_removelua_replacelua_resumelua_rotatelua_setallocflua_setfieldlua_setgloballua_setilua_setmetatablelua_settablelua_settoplua_setuservaluelua_Statelua_statuslua_stringtonumberlua_tobooleanlua_tocfunctionlua_tointegerlua_tointegerxlua_tolstringlua_tonumberlua_tonumberxlua_topointerlua_tostringlua_tothreadlua_touserdatalua_typelua_typenamelua_Unsignedlua_upvalueindexlua_versionlua_Writerlua_xmovelua_yieldlua_yieldk
- 4.9 – Debug Interface
- 5 – auxiliary library
- 5.1 – Functions and Types
luaL_addcharluaL_addlstringluaL_addsizeluaL_addstringluaL_addvalueluaL_argcheckluaL_argerrorluaL_BufferluaL_buffinitluaL_buffinitsizeluaL_callmetaluaL_checkanyluaL_checkintegerluaL_checklstringluaL_checknumberluaL_checkoptionluaL_checkstackluaL_checkstringluaL_checktypeluaL_checkudataluaL_checkversionluaL_dofileluaL_dostringluaL_errorluaL_execresultluaL_fileresultluaL_getmetafieldluaL_getmetatableluaL_getsubtableluaL_gsubluaL_lenluaL_loadbufferluaL_loadbufferxluaL_loadfileluaL_loadfilexluaL_loadstringluaL_newlibluaL_newlibtableluaL_newmetatableluaL_newstateluaL_openlibsluaL_optintegerluaL_optlstringluaL_optnumberluaL_optstringluaL_prepbufferluaL_prepbuffsizeluaL_pushresultluaL_pushresultsizeluaL_refluaL_RegluaL_requirefluaL_setfuncsluaL_setmetatableluaL_StreamluaL_testudataluaL_tolstringluaL_tracebackluaL_typenameluaL_unrefluaL_where
- 5.1 – Functions and Types
- 6 – Standard Library
- 6.1 – basic function
assert (v [, message])collectgarbage ([opt [, arg]])dofile ([filename])error (message [, level])_Ggetmetatable (object)ipairs (t)load (chunk [, chunkname [, mode [, env]]])loadfile ([filename [, mode [, env]]])next (table [, index])pairs (t)pcall (f [, arg1, ···])print (···)rawequal (v1, v2)rawget (table, index)rawlen (v)rawset (table, index, value)select (index, ···)setmetatable (table, metatable)tonumber (e [, base])tostring (v)type (v)_VERSIONxpcall (f, msgh [, arg1, ···])
- 6.2 – Synergy Management
- 6.3 – Module
- 6.4 – String processing
string.byte (s [, i [, j]])string.char (···)string.dump (function [, strip])string.find (s, pattern [, init [, plain]])string.format (formatstring, ···)string.gmatch (s, pattern)string.gsub (s, pattern, repl [, n])string.len (s)string.lower (s)string.match (s, pattern [, init])string.pack (fmt, v1, v2, ···)string.packsize (fmt)string.rep (s, n [, sep])string.reverse (s)string.sub (s, i [, j])string.unpack (fmt, s [, pos])string.upper (s)- 6.4.1 – Match mode
- 6.4.2 – Format string used for packaging and unpacking
- 6.5 – UTF-8 Support
- 6.6 – Table Processing
- 6.7 – mathematical function
math.abs (x)math.acos (x)math.asin (x)math.atan (y [, x])math.ceil (x)math.cos (x)math.deg (x)math.exp (x)math.floor (x)math.fmod (x, y)math.hugemath.log (x [, base])math.max (x, ···)math.maxintegermath.min (x, ···)math.minintegermath.modf (x)math.pimath.rad (x)math.random ([m [, n]])math.randomseed (x)math.sin (x)math.sqrt (x)math.tan (x)math.tointeger (x)math.type (x)math.ult (m, n)
- 6.8 – input and output library
io.close ([file])io.flush ()io.input ([file])io.lines ([filename ···])io.open (filename [, mode])io.output ([file])io.popen (prog [, mode])io.read (···)io.tmpfile ()io.type (obj)io.write (···)file:close ()file:flush ()file:lines (···)file:read (···)file:seek ([whence [, offset]])file:setvbuf (mode [, size])file:write (···)
- 6.9 – Operating System Library
- 6.10 – Debug Library
debug.debug ()debug.gethook ([thread])debug.getinfo ([thread,] f [, what])debug.getlocal ([thread,] f, local)debug.getmetatable (value)debug.getregistry ()debug.getupvalue (f, up)debug.getuservalue (u)debug.sethook ([thread,] hook, mask [, count])debug.setlocal ([thread,] level, local, value)debug.setmetatable (value, table)debug.setupvalue (f, up, value)debug.setuservalue (udata, value)debug.traceback ([thread,] [message [, level]])debug.upvalueid (f, n)debug.upvaluejoin (f1, n1, f2, n2)
- 6.1 – basic function
- 7 – Independent Edition Lua
- 8 – Incompatibility with previous versions
- 9 – Lua The full syntax