sloth-flake.nvim/doc/doc.json

6750 lines
369 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

[
{
"DOC": "/home/lemarsu/prog/nix/sloth-flake.nvim/lua",
"defines": [],
"fields": [],
"name": "LuaLS",
"type": "luals.config"
},
{
"defines": [
{
"extends": {
"desc": "\nA global variable (not a function) that holds the global environment (see [§2.2](http://www.lua.org/manual/5.4/manual.html#2.2)). Lua itself does not use this variable; changing its value does not affect any environment, nor vice versa.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_G)\n",
"finish": 700007,
"rawdesc": "\nA global variable (not a function) that holds the global environment (see [§2.2](http://www.lua.org/manual/5.4/manual.html#2.2)). Lua itself does not use this variable; changing its value does not affect any environment, nor vice versa.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_G)\n",
"start": 700005,
"type": "table",
"view": "_G"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 700002,
"start": 700000,
"type": "setglobal"
}
],
"desc": "\nA global variable (not a function) that holds the global environment (see [§2.2](http://www.lua.org/manual/5.4/manual.html#2.2)). Lua itself does not use this variable; changing its value does not affect any environment, nor vice versa.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_G)\n",
"name": "_G",
"rawdesc": "\nA global variable (not a function) that holds the global environment (see [§2.2](http://www.lua.org/manual/5.4/manual.html#2.2)). Lua itself does not use this variable; changing its value does not affect any environment, nor vice versa.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_G)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\nA global variable (not a function) that holds a string containing the running Lua version.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_VERSION)\n",
"finish": 4040020,
"rawdesc": "\nA global variable (not a function) that holds a string containing the running Lua version.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_VERSION)\n",
"start": 4040011,
"type": "string",
"view": "string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 4040008,
"start": 4040000,
"type": "setglobal"
}
],
"desc": "\nA global variable (not a function) that holds a string containing the running Lua version.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_VERSION)\n",
"name": "_VERSION",
"rawdesc": "\nA global variable (not a function) that holds a string containing the running Lua version.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-_VERSION)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\nCommand-line arguments of Lua Standalone.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-arg)\n",
"finish": 80008,
"rawdesc": "\nCommand-line arguments of Lua Standalone.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-arg)\n",
"start": 80006,
"type": "table",
"view": "string[]"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 80003,
"start": 80000,
"type": "setglobal"
}
],
"desc": "\nCommand-line arguments of Lua Standalone.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-arg)\n",
"name": "arg",
"rawdesc": "\nCommand-line arguments of Lua Standalone.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-arg)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 210017,
"name": "v",
"start": 210016,
"type": "local",
"view": "<T>?"
},
{
"finish": 210026,
"name": "message",
"start": 210019,
"type": "local",
"view": "any"
},
{
"finish": 210031,
"start": 210028,
"type": "...",
"view": "any"
}
],
"desc": "\nRaises an error if the value of its argument v is false (i.e., `nil` or `false`); otherwise, returns all its arguments. In case of error, `message` is the error object; when absent, it defaults to `\"assertion failed!\"`\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-assert)",
"finish": 210036,
"rawdesc": "\nRaises an error if the value of its argument v is false (i.e., `nil` or `false`); otherwise, returns all its arguments. In case of error, `message` is the error object; when absent, it defaults to `\"assertion failed!\"`\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-assert)",
"returns": [
{
"type": "function.return",
"view": "<T>"
},
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 210000,
"type": "function",
"view": "function assert(v?: <T>, message?: any, ...any)\n -> <T>\n 2. ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 210015,
"start": 210009,
"type": "setglobal"
}
],
"desc": "\nRaises an error if the value of its argument v is false (i.e., `nil` or `false`); otherwise, returns all its arguments. In case of error, `message` is the error object; when absent, it defaults to `\"assertion failed!\"`\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-assert)",
"name": "assert",
"rawdesc": "\nRaises an error if the value of its argument v is false (i.e., `nil` or `false`); otherwise, returns all its arguments. In case of error, `message` is the error object; when absent, it defaults to `\"assertion failed!\"`\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-assert)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 410027,
"name": "opt",
"start": 410024,
"type": "local",
"view": "(\"collect\"|\"count\"|\"generational\"|\"incremental\"|\"isrunning\"...(+3))?"
},
{
"finish": 410032,
"start": 410029,
"type": "...",
"view": "any"
}
],
"desc": "\nThis function is a generic interface to the garbage collector. It performs different functions according to its first argument, `opt`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-collectgarbage)\n\n\n```lua\nopt:\n -> \"collect\" -- Performs a full garbage-collection cycle.\n | \"stop\" -- Stops automatic execution.\n | \"restart\" -- Restarts automatic execution.\n | \"count\" -- Returns the total memory in Kbytes.\n | \"step\" -- Performs a garbage-collection step.\n | \"isrunning\" -- Returns whether the collector is running.\n | \"incremental\" -- Change the collector mode to incremental.\n | \"generational\" -- Change the collector mode to generational.\n```",
"finish": 410037,
"rawdesc": "\nThis function is a generic interface to the garbage collector. It performs different functions according to its first argument, `opt`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-collectgarbage)\n\n\n```lua\nopt:\n -> \"collect\" -- Performs a full garbage-collection cycle.\n | \"stop\" -- Stops automatic execution.\n | \"restart\" -- Restarts automatic execution.\n | \"count\" -- Returns the total memory in Kbytes.\n | \"step\" -- Performs a garbage-collection step.\n | \"isrunning\" -- Returns whether the collector is running.\n | \"incremental\" -- Change the collector mode to incremental.\n | \"generational\" -- Change the collector mode to generational.\n```",
"returns": [
{
"type": "function.return",
"view": "any"
}
],
"start": 410000,
"type": "function",
"view": "function collectgarbage(opt?: \"collect\"|\"count\"|\"generational\"|\"incremental\"|\"isrunning\"...(+3), ...any)\n -> any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 410023,
"start": 410009,
"type": "setglobal"
}
],
"desc": "\nThis function is a generic interface to the garbage collector. It performs different functions according to its first argument, `opt`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-collectgarbage)\n\n\n```lua\nopt:\n -> \"collect\" -- Performs a full garbage-collection cycle.\n | \"stop\" -- Stops automatic execution.\n | \"restart\" -- Restarts automatic execution.\n | \"count\" -- Returns the total memory in Kbytes.\n | \"step\" -- Performs a garbage-collection step.\n | \"isrunning\" -- Returns whether the collector is running.\n | \"incremental\" -- Change the collector mode to incremental.\n | \"generational\" -- Change the collector mode to generational.\n```",
"name": "collectgarbage",
"rawdesc": "\nThis function is a generic interface to the garbage collector. It performs different functions according to its first argument, `opt`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-collectgarbage)\n\n\n```lua\nopt:\n -> \"collect\" -- Performs a full garbage-collection cycle.\n | \"stop\" -- Stops automatic execution.\n | \"restart\" -- Restarts automatic execution.\n | \"count\" -- Returns the total memory in Kbytes.\n | \"step\" -- Performs a garbage-collection step.\n | \"isrunning\" -- Returns whether the collector is running.\n | \"incremental\" -- Change the collector mode to incremental.\n | \"generational\" -- Change the collector mode to generational.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine)\n",
"finish": 80014,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine)\n",
"start": 80012,
"type": "table",
"view": "coroutinelib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 80009,
"start": 80000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine)\n",
"name": "coroutine",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 390027,
"name": "co",
"start": 390025,
"type": "local",
"view": "thread"
}
],
"desc": "\nCloses coroutine `co` , closing all its pending to-be-closed variables and putting the coroutine in a dead state.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.close)",
"finish": 390032,
"rawdesc": "\nCloses coroutine `co` , closing all its pending to-be-closed variables and putting the coroutine in a dead state.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.close)",
"returns": [
{
"name": "noerror",
"type": "function.return",
"view": "boolean"
},
{
"name": "errorobject",
"type": "function.return",
"view": "any"
}
],
"start": 390000,
"type": "function",
"view": "function coroutine.close(co: thread)\n -> noerror: boolean\n 2. errorobject: any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 390024,
"start": 390009,
"type": "setfield"
}
],
"desc": "\nCloses coroutine `co` , closing all its pending to-be-closed variables and putting the coroutine in a dead state.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.close)",
"name": "coroutine.close",
"rawdesc": "\nCloses coroutine `co` , closing all its pending to-be-closed variables and putting the coroutine in a dead state.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.close)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 180027,
"name": "f",
"start": 180026,
"type": "local",
"view": "fun(...any):...unknown"
}
],
"desc": "\nCreates a new coroutine, with body `f`. `f` must be a function. Returns this new coroutine, an object with type `\"thread\"`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.create)",
"finish": 180032,
"rawdesc": "\nCreates a new coroutine, with body `f`. `f` must be a function. Returns this new coroutine, an object with type `\"thread\"`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.create)",
"returns": [
{
"type": "function.return",
"view": "thread"
}
],
"start": 180000,
"type": "function",
"view": "function coroutine.create(f: fun(...any):...unknown)\n -> thread"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 180025,
"start": 180009,
"type": "setfield"
}
],
"desc": "\nCreates a new coroutine, with body `f`. `f` must be a function. Returns this new coroutine, an object with type `\"thread\"`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.create)",
"name": "coroutine.create",
"rawdesc": "\nCreates a new coroutine, with body `f`. `f` must be a function. Returns this new coroutine, an object with type `\"thread\"`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.create)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 280033,
"name": "co",
"start": 280031,
"type": "local",
"view": "thread?"
}
],
"desc": "\nReturns true when the coroutine `co` can yield. The default for `co` is the running coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.isyieldable)",
"finish": 280038,
"rawdesc": "\nReturns true when the coroutine `co` can yield. The default for `co` is the running coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.isyieldable)",
"returns": [
{
"type": "function.return",
"view": "boolean"
}
],
"start": 280000,
"type": "function",
"view": "function coroutine.isyieldable(co?: thread)\n -> boolean"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 280030,
"start": 280009,
"type": "setfield"
}
],
"desc": "\nReturns true when the coroutine `co` can yield. The default for `co` is the running coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.isyieldable)",
"name": "coroutine.isyieldable",
"rawdesc": "\nReturns true when the coroutine `co` can yield. The default for `co` is the running coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.isyieldable)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 500028,
"name": "co",
"start": 500026,
"type": "local",
"view": "thread"
},
{
"finish": 500034,
"name": "val1",
"start": 500030,
"type": "local",
"view": "any"
},
{
"finish": 500039,
"start": 500036,
"type": "...",
"view": "unknown"
}
],
"desc": "\nStarts or continues the execution of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.resume)",
"finish": 500044,
"rawdesc": "\nStarts or continues the execution of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.resume)",
"returns": [
{
"name": "success",
"type": "function.return",
"view": "boolean"
},
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 500000,
"type": "function",
"view": "function coroutine.resume(co: thread, val1?: any, ...any)\n -> success: boolean\n 2. ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 500025,
"start": 500009,
"type": "setfield"
}
],
"desc": "\nStarts or continues the execution of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.resume)",
"name": "coroutine.resume",
"rawdesc": "\nStarts or continues the execution of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.resume)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [],
"desc": "\nReturns the running coroutine plus a boolean, true when the running coroutine is the main one.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.running)",
"finish": 600032,
"rawdesc": "\nReturns the running coroutine plus a boolean, true when the running coroutine is the main one.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.running)",
"returns": [
{
"name": "running",
"type": "function.return",
"view": "thread"
},
{
"name": "ismain",
"type": "function.return",
"view": "boolean"
}
],
"start": 600000,
"type": "function",
"view": "function coroutine.running()\n -> running: thread\n 2. ismain: boolean"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 600026,
"start": 600009,
"type": "setfield"
}
],
"desc": "\nReturns the running coroutine plus a boolean, true when the running coroutine is the main one.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.running)",
"name": "coroutine.running",
"rawdesc": "\nReturns the running coroutine plus a boolean, true when the running coroutine is the main one.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.running)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 740028,
"name": "co",
"start": 740026,
"type": "local",
"view": "thread"
}
],
"desc": "\nReturns the status of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.status)\n\n\n```lua\nreturn #1:\n | \"running\" -- Is running.\n | \"suspended\" -- Is suspended or not started.\n | \"normal\" -- Is active but not running.\n | \"dead\" -- Has finished or stopped with an error.\n```",
"finish": 740033,
"rawdesc": "\nReturns the status of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.status)\n\n\n```lua\nreturn #1:\n | \"running\" -- Is running.\n | \"suspended\" -- Is suspended or not started.\n | \"normal\" -- Is active but not running.\n | \"dead\" -- Has finished or stopped with an error.\n```",
"returns": [
{
"type": "function.return",
"view": "\"dead\"|\"normal\"|\"running\"|\"suspended\""
}
],
"start": 740000,
"type": "function",
"view": "function coroutine.status(co: thread)\n -> \"dead\"|\"normal\"|\"running\"|\"suspended\""
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 740025,
"start": 740009,
"type": "setfield"
}
],
"desc": "\nReturns the status of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.status)\n\n\n```lua\nreturn #1:\n | \"running\" -- Is running.\n | \"suspended\" -- Is suspended or not started.\n | \"normal\" -- Is active but not running.\n | \"dead\" -- Has finished or stopped with an error.\n```",
"name": "coroutine.status",
"rawdesc": "\nReturns the status of coroutine `co`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.status)\n\n\n```lua\nreturn #1:\n | \"running\" -- Is running.\n | \"suspended\" -- Is suspended or not started.\n | \"normal\" -- Is active but not running.\n | \"dead\" -- Has finished or stopped with an error.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 840025,
"name": "f",
"start": 840024,
"type": "local",
"view": "fun(...any):...unknown"
}
],
"desc": "\nCreates a new coroutine, with body `f`; `f` must be a function. Returns a function that resumes the coroutine each time it is called.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.wrap)",
"finish": 840030,
"rawdesc": "\nCreates a new coroutine, with body `f`; `f` must be a function. Returns a function that resumes the coroutine each time it is called.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.wrap)",
"returns": [
{
"type": "function.return",
"view": "fun(...any):...unknown"
}
],
"start": 840000,
"type": "function",
"view": "function coroutine.wrap(f: fun(...any):...unknown)\n -> fun(...any):...unknown"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 840023,
"start": 840009,
"type": "setfield"
}
],
"desc": "\nCreates a new coroutine, with body `f`; `f` must be a function. Returns a function that resumes the coroutine each time it is called.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.wrap)",
"name": "coroutine.wrap",
"rawdesc": "\nCreates a new coroutine, with body `f`; `f` must be a function. Returns a function that resumes the coroutine each time it is called.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.wrap)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 930028,
"start": 930025,
"type": "...",
"view": "unknown"
}
],
"async": true,
"desc": "\nSuspends the execution of the calling coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.yield)",
"finish": 930033,
"rawdesc": "\nSuspends the execution of the calling coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.yield)",
"returns": [
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 930000,
"type": "function",
"view": "(async) function coroutine.yield(...any)\n -> ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua",
"finish": 930024,
"start": 930009,
"type": "setfield"
}
],
"desc": "\nSuspends the execution of the calling coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.yield)",
"name": "coroutine.yield",
"rawdesc": "\nSuspends the execution of the calling coroutine.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-coroutine.yield)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug)\n",
"finish": 80010,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug)\n",
"start": 80008,
"type": "table",
"view": "debuglib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 80005,
"start": 80000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug)\n",
"name": "debug",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [],
"desc": "\nEnters an interactive mode with the user, running each string that the user enters.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.debug)",
"finish": 330026,
"rawdesc": "\nEnters an interactive mode with the user, running each string that the user enters.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.debug)",
"start": 330000,
"type": "function",
"view": "function debug.debug()"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 330020,
"start": 330009,
"type": "setfield"
}
],
"desc": "\nEnters an interactive mode with the user, running each string that the user enters.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.debug)",
"name": "debug.debug",
"rawdesc": "\nEnters an interactive mode with the user, running each string that the user enters.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.debug)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 440024,
"name": "o",
"start": 440023,
"type": "local",
"view": "any"
}
],
"desc": "\nReturns the environment of object `o` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getfenv)",
"finish": 440029,
"rawdesc": "\nReturns the environment of object `o` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getfenv)",
"returns": [
{
"type": "function.return",
"view": "table"
}
],
"start": 440000,
"type": "function",
"view": "function debug.getfenv(o: any)\n -> table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 440022,
"start": 440009,
"type": "setfield"
}
],
"desc": "\nReturns the environment of object `o` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getfenv)",
"name": "debug.getfenv",
"rawdesc": "\nReturns the environment of object `o` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getfenv)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 560025,
"name": "co",
"start": 560023,
"type": "local",
"view": "thread?"
}
],
"desc": "\nReturns the current hook settings of the thread.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.gethook)",
"finish": 560030,
"rawdesc": "\nReturns the current hook settings of the thread.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.gethook)",
"returns": [
{
"name": "hook",
"type": "function.return",
"view": "function"
},
{
"name": "mask",
"type": "function.return",
"view": "string"
},
{
"name": "count",
"type": "function.return",
"view": "integer"
}
],
"start": 560000,
"type": "function",
"view": "function debug.gethook(co?: thread)\n -> hook: function\n 2. mask: string\n 3. count: integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 560022,
"start": 560009,
"type": "setfield"
}
],
"desc": "\nReturns the current hook settings of the thread.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.gethook)",
"name": "debug.gethook",
"rawdesc": "\nReturns the current hook settings of the thread.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.gethook)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 790029,
"name": "thread",
"start": 790023,
"type": "local",
"view": "thread"
},
{
"finish": 790032,
"name": "f",
"start": 790031,
"type": "local",
"view": "integer|fun(...any):...unknown"
},
{
"finish": 790038,
"name": "what",
"start": 790034,
"type": "local",
"view": "(string|\"L\"|\"S\"|\"f\"|\"l\"...(+4))?"
}
],
"desc": "\nReturns a table with information about a function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getinfo)\n\n\n---\n\n```lua\nwhat:\n +> \"n\" -- `name` and `namewhat`\n +> \"S\" -- `source`, `short_src`, `linedefined`, `lastlinedefined`, and `what`\n +> \"l\" -- `currentline`\n +> \"t\" -- `istailcall`\n +> \"u\" -- `nups`, `nparams`, and `isvararg`\n +> \"f\" -- `func`\n +> \"r\" -- `ftransfer` and `ntransfer`\n +> \"L\" -- `activelines`\n```",
"finish": 790043,
"rawdesc": "\nReturns a table with information about a function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getinfo)\n\n\n---\n\n```lua\nwhat:\n +> \"n\" -- `name` and `namewhat`\n +> \"S\" -- `source`, `short_src`, `linedefined`, `lastlinedefined`, and `what`\n +> \"l\" -- `currentline`\n +> \"t\" -- `istailcall`\n +> \"u\" -- `nups`, `nparams`, and `isvararg`\n +> \"f\" -- `func`\n +> \"r\" -- `ftransfer` and `ntransfer`\n +> \"L\" -- `activelines`\n```",
"returns": [
{
"type": "function.return",
"view": "debuginfo"
}
],
"start": 790000,
"type": "function",
"view": "function debug.getinfo(thread: thread, f: integer|fun(...any):...unknown, what?: string|\"L\"|\"S\"|\"f\"|\"l\"...(+4))\n -> debuginfo"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 790022,
"start": 790009,
"type": "setfield"
}
],
"desc": "\nReturns a table with information about a function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getinfo)\n\n\n---\n\n```lua\nwhat:\n +> \"n\" -- `name` and `namewhat`\n +> \"S\" -- `source`, `short_src`, `linedefined`, `lastlinedefined`, and `what`\n +> \"l\" -- `currentline`\n +> \"t\" -- `istailcall`\n +> \"u\" -- `nups`, `nparams`, and `isvararg`\n +> \"f\" -- `func`\n +> \"r\" -- `ftransfer` and `ntransfer`\n +> \"L\" -- `activelines`\n```",
"name": "debug.getinfo",
"rawdesc": "\nReturns a table with information about a function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getinfo)\n\n\n---\n\n```lua\nwhat:\n +> \"n\" -- `name` and `namewhat`\n +> \"S\" -- `source`, `short_src`, `linedefined`, `lastlinedefined`, and `what`\n +> \"l\" -- `currentline`\n +> \"t\" -- `istailcall`\n +> \"u\" -- `nups`, `nparams`, and `isvararg`\n +> \"f\" -- `func`\n +> \"r\" -- `ftransfer` and `ntransfer`\n +> \"L\" -- `activelines`\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 930030,
"name": "thread",
"start": 930024,
"type": "local",
"view": "thread"
},
{
"finish": 930033,
"name": "f",
"start": 930032,
"type": "local",
"view": "integer|fun(...any):...unknown"
},
{
"finish": 930040,
"name": "index",
"start": 930035,
"type": "local",
"view": "integer"
}
],
"desc": "\nReturns the name and the value of the local variable with index `local` of the function at level `f` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getlocal)",
"finish": 930045,
"rawdesc": "\nReturns the name and the value of the local variable with index `local` of the function at level `f` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getlocal)",
"returns": [
{
"name": "name",
"type": "function.return",
"view": "string"
},
{
"name": "value",
"type": "function.return",
"view": "any"
}
],
"start": 930000,
"type": "function",
"view": "function debug.getlocal(thread: thread, f: integer|fun(...any):...unknown, index: integer)\n -> name: string\n 2. value: any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 930023,
"start": 930009,
"type": "setfield"
}
],
"desc": "\nReturns the name and the value of the local variable with index `local` of the function at level `f` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getlocal)",
"name": "debug.getlocal",
"rawdesc": "\nReturns the name and the value of the local variable with index `local` of the function at level `f` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getlocal)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1030034,
"name": "object",
"start": 1030028,
"type": "local",
"view": "any"
}
],
"desc": "\nReturns the metatable of the given value.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getmetatable)",
"finish": 1030039,
"rawdesc": "\nReturns the metatable of the given value.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getmetatable)",
"returns": [
{
"name": "metatable",
"type": "function.return",
"view": "table"
}
],
"start": 1030000,
"type": "function",
"view": "function debug.getmetatable(object: any)\n -> metatable: table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1030027,
"start": 1030009,
"type": "setfield"
}
],
"desc": "\nReturns the metatable of the given value.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getmetatable)",
"name": "debug.getmetatable",
"rawdesc": "\nReturns the metatable of the given value.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getmetatable)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [],
"desc": "\nReturns the registry table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getregistry)",
"finish": 1120032,
"rawdesc": "\nReturns the registry table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getregistry)",
"returns": [
{
"type": "function.return",
"view": "table"
}
],
"start": 1120000,
"type": "function",
"view": "function debug.getregistry()\n -> table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1120026,
"start": 1120009,
"type": "setfield"
}
],
"desc": "\nReturns the registry table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getregistry)",
"name": "debug.getregistry",
"rawdesc": "\nReturns the registry table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getregistry)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1240027,
"name": "f",
"start": 1240026,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 1240031,
"name": "up",
"start": 1240029,
"type": "local",
"view": "integer"
}
],
"desc": "\nReturns the name and the value of the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getupvalue)",
"finish": 1240036,
"rawdesc": "\nReturns the name and the value of the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getupvalue)",
"returns": [
{
"name": "name",
"type": "function.return",
"view": "string"
},
{
"name": "value",
"type": "function.return",
"view": "any"
}
],
"start": 1240000,
"type": "function",
"view": "function debug.getupvalue(f: fun(...any):...unknown, up: integer)\n -> name: string\n 2. value: any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1240025,
"start": 1240009,
"type": "setfield"
}
],
"desc": "\nReturns the name and the value of the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getupvalue)",
"name": "debug.getupvalue",
"rawdesc": "\nReturns the name and the value of the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getupvalue)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1390029,
"name": "u",
"start": 1390028,
"type": "local",
"view": "userdata"
},
{
"finish": 1390032,
"name": "n",
"start": 1390031,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the `n`-th user value associated\nto the userdata `u` plus a boolean,\n`false` if the userdata does not have that value.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getuservalue)",
"finish": 1390037,
"rawdesc": "\nReturns the `n`-th user value associated\nto the userdata `u` plus a boolean,\n`false` if the userdata does not have that value.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getuservalue)",
"returns": [
{
"type": "function.return",
"view": "any"
},
{
"type": "function.return",
"view": "boolean"
}
],
"start": 1390000,
"type": "function",
"view": "function debug.getuservalue(u: userdata, n?: integer)\n -> any\n 2. boolean"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1390027,
"start": 1390009,
"type": "setfield"
}
],
"desc": "\nReturns the `n`-th user value associated\nto the userdata `u` plus a boolean,\n`false` if the userdata does not have that value.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getuservalue)",
"name": "debug.getuservalue",
"rawdesc": "\nReturns the `n`-th user value associated\nto the userdata `u` plus a boolean,\n`false` if the userdata does not have that value.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.getuservalue)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1540035,
"name": "limit",
"start": 1540030,
"type": "local",
"view": "integer"
}
],
"deprecated": true,
"desc": "\n### **Deprecated in `Lua 5.4.2`**\n\nSets a new limit for the C stack. This limit controls how deeply nested calls can go in Lua, with the intent of avoiding a stack overflow.\n\nIn case of success, this function returns the old limit. In case of error, it returns `false`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setcstacklimit)",
"finish": 1540040,
"rawdesc": "\n### **Deprecated in `Lua 5.4.2`**\n\nSets a new limit for the C stack. This limit controls how deeply nested calls can go in Lua, with the intent of avoiding a stack overflow.\n\nIn case of success, this function returns the old limit. In case of error, it returns `false`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setcstacklimit)",
"returns": [
{
"type": "function.return",
"view": "boolean|integer"
}
],
"start": 1540000,
"type": "function",
"view": "function debug.setcstacklimit(limit: integer)\n -> boolean|integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1540029,
"start": 1540009,
"type": "setfield"
}
],
"desc": "\n### **Deprecated in `Lua 5.4.2`**\n\nSets a new limit for the C stack. This limit controls how deeply nested calls can go in Lua, with the intent of avoiding a stack overflow.\n\nIn case of success, this function returns the old limit. In case of error, it returns `false`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setcstacklimit)",
"name": "debug.setcstacklimit",
"rawdesc": "\n### **Deprecated in `Lua 5.4.2`**\n\nSets a new limit for the C stack. This limit controls how deeply nested calls can go in Lua, with the intent of avoiding a stack overflow.\n\nIn case of success, this function returns the old limit. In case of error, it returns `false`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setcstacklimit)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1660029,
"name": "object",
"start": 1660023,
"type": "local",
"view": "<T>"
},
{
"finish": 1660034,
"name": "env",
"start": 1660031,
"type": "local",
"view": "table"
}
],
"desc": "\nSets the environment of the given `object` to the given `table` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setfenv)",
"finish": 1660039,
"rawdesc": "\nSets the environment of the given `object` to the given `table` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setfenv)",
"returns": [
{
"name": "object",
"type": "function.return",
"view": "<T>"
}
],
"start": 1660000,
"type": "function",
"view": "function debug.setfenv(object: <T>, env: table)\n -> object: <T>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1660022,
"start": 1660009,
"type": "setfield"
}
],
"desc": "\nSets the environment of the given `object` to the given `table` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setfenv)",
"name": "debug.setfenv",
"rawdesc": "\nSets the environment of the given `object` to the given `table` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setfenv)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1850029,
"name": "thread",
"start": 1850023,
"type": "local",
"view": "thread"
},
{
"finish": 1850035,
"name": "hook",
"start": 1850031,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 1850041,
"name": "mask",
"start": 1850037,
"type": "local",
"view": "string|\"c\"|\"l\"|\"r\""
},
{
"finish": 1850048,
"name": "count",
"start": 1850043,
"type": "local",
"view": "integer?"
}
],
"desc": "\nSets the given function as a hook.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.sethook)\n\n\n---\n\n```lua\nmask:\n +> \"c\" -- Calls hook when Lua calls a function.\n +> \"r\" -- Calls hook when Lua returns from a function.\n +> \"l\" -- Calls hook when Lua enters a new line of code.\n```",
"finish": 1850053,
"rawdesc": "\nSets the given function as a hook.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.sethook)\n\n\n---\n\n```lua\nmask:\n +> \"c\" -- Calls hook when Lua calls a function.\n +> \"r\" -- Calls hook when Lua returns from a function.\n +> \"l\" -- Calls hook when Lua enters a new line of code.\n```",
"start": 1850000,
"type": "function",
"view": "function debug.sethook(thread: thread, hook: fun(...any):...unknown, mask: string|\"c\"|\"l\"|\"r\", count?: integer)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1850022,
"start": 1850009,
"type": "setfield"
}
],
"desc": "\nSets the given function as a hook.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.sethook)\n\n\n---\n\n```lua\nmask:\n +> \"c\" -- Calls hook when Lua calls a function.\n +> \"r\" -- Calls hook when Lua returns from a function.\n +> \"l\" -- Calls hook when Lua enters a new line of code.\n```",
"name": "debug.sethook",
"rawdesc": "\nSets the given function as a hook.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.sethook)\n\n\n---\n\n```lua\nmask:\n +> \"c\" -- Calls hook when Lua calls a function.\n +> \"r\" -- Calls hook when Lua returns from a function.\n +> \"l\" -- Calls hook when Lua enters a new line of code.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1980030,
"name": "thread",
"start": 1980024,
"type": "local",
"view": "thread"
},
{
"finish": 1980037,
"name": "level",
"start": 1980032,
"type": "local",
"view": "integer"
},
{
"finish": 1980044,
"name": "index",
"start": 1980039,
"type": "local",
"view": "integer"
},
{
"finish": 1980051,
"name": "value",
"start": 1980046,
"type": "local",
"view": "any"
}
],
"desc": "\nAssigns the `value` to the local variable with index `local` of the function at `level` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setlocal)",
"finish": 1980056,
"rawdesc": "\nAssigns the `value` to the local variable with index `local` of the function at `level` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setlocal)",
"returns": [
{
"name": "name",
"type": "function.return",
"view": "string"
}
],
"start": 1980000,
"type": "function",
"view": "function debug.setlocal(thread: thread, level: integer, index: integer, value: any)\n -> name: string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 1980023,
"start": 1980009,
"type": "setfield"
}
],
"desc": "\nAssigns the `value` to the local variable with index `local` of the function at `level` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setlocal)",
"name": "debug.setlocal",
"rawdesc": "\nAssigns the `value` to the local variable with index `local` of the function at `level` of the stack.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setlocal)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2090033,
"name": "value",
"start": 2090028,
"type": "local",
"view": "<T>"
},
{
"finish": 2090039,
"name": "meta",
"start": 2090035,
"type": "local",
"view": "table?"
}
],
"desc": "\nSets the metatable for the given value to the given table (which can be `nil`).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setmetatable)",
"finish": 2090044,
"rawdesc": "\nSets the metatable for the given value to the given table (which can be `nil`).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setmetatable)",
"returns": [
{
"name": "value",
"type": "function.return",
"view": "<T>"
}
],
"start": 2090000,
"type": "function",
"view": "function debug.setmetatable(value: <T>, meta?: table)\n -> value: <T>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 2090027,
"start": 2090009,
"type": "setfield"
}
],
"desc": "\nSets the metatable for the given value to the given table (which can be `nil`).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setmetatable)",
"name": "debug.setmetatable",
"rawdesc": "\nSets the metatable for the given value to the given table (which can be `nil`).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setmetatable)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2200027,
"name": "f",
"start": 2200026,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 2200031,
"name": "up",
"start": 2200029,
"type": "local",
"view": "integer"
},
{
"finish": 2200038,
"name": "value",
"start": 2200033,
"type": "local",
"view": "any"
}
],
"desc": "\nAssigns the `value` to the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setupvalue)",
"finish": 2200043,
"rawdesc": "\nAssigns the `value` to the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setupvalue)",
"returns": [
{
"name": "name",
"type": "function.return",
"view": "string"
}
],
"start": 2200000,
"type": "function",
"view": "function debug.setupvalue(f: fun(...any):...unknown, up: integer, value: any)\n -> name: string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 2200025,
"start": 2200009,
"type": "setfield"
}
],
"desc": "\nAssigns the `value` to the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setupvalue)",
"name": "debug.setupvalue",
"rawdesc": "\nAssigns the `value` to the upvalue with index `up` of the function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setupvalue)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2340033,
"name": "udata",
"start": 2340028,
"type": "local",
"view": "userdata"
},
{
"finish": 2340040,
"name": "value",
"start": 2340035,
"type": "local",
"view": "any"
},
{
"finish": 2340043,
"name": "n",
"start": 2340042,
"type": "local",
"view": "integer?"
}
],
"desc": "\nSets the given `value` as\nthe `n`-th user value associated to the given `udata`.\n`udata` must be a full userdata.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setuservalue)",
"finish": 2340048,
"rawdesc": "\nSets the given `value` as\nthe `n`-th user value associated to the given `udata`.\n`udata` must be a full userdata.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setuservalue)",
"returns": [
{
"name": "udata",
"type": "function.return",
"view": "userdata"
}
],
"start": 2340000,
"type": "function",
"view": "function debug.setuservalue(udata: userdata, value: any, n?: integer)\n -> udata: userdata"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 2340027,
"start": 2340009,
"type": "setfield"
}
],
"desc": "\nSets the given `value` as\nthe `n`-th user value associated to the given `udata`.\n`udata` must be a full userdata.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setuservalue)",
"name": "debug.setuservalue",
"rawdesc": "\nSets the given `value` as\nthe `n`-th user value associated to the given `udata`.\n`udata` must be a full userdata.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.setuservalue)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2470031,
"name": "thread",
"start": 2470025,
"type": "local",
"view": "thread"
},
{
"finish": 2470040,
"name": "message",
"start": 2470033,
"type": "local",
"view": "any"
},
{
"finish": 2470047,
"name": "level",
"start": 2470042,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns a string with a traceback of the call stack. The optional message string is appended at the beginning of the traceback.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.traceback)",
"finish": 2470052,
"rawdesc": "\nReturns a string with a traceback of the call stack. The optional message string is appended at the beginning of the traceback.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.traceback)",
"returns": [
{
"name": "message",
"type": "function.return",
"view": "string"
}
],
"start": 2470000,
"type": "function",
"view": "function debug.traceback(thread: thread, message?: any, level?: integer)\n -> message: string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 2470024,
"start": 2470009,
"type": "setfield"
}
],
"desc": "\nReturns a string with a traceback of the call stack. The optional message string is appended at the beginning of the traceback.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.traceback)",
"name": "debug.traceback",
"rawdesc": "\nReturns a string with a traceback of the call stack. The optional message string is appended at the beginning of the traceback.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.traceback)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2590026,
"name": "f",
"start": 2590025,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 2590029,
"name": "n",
"start": 2590028,
"type": "local",
"view": "integer"
}
],
"desc": "\nReturns a unique identifier (as a light userdata) for the upvalue numbered `n` from the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvalueid)",
"finish": 2590034,
"rawdesc": "\nReturns a unique identifier (as a light userdata) for the upvalue numbered `n` from the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvalueid)",
"returns": [
{
"name": "id",
"type": "function.return",
"view": "lightuserdata"
}
],
"start": 2590000,
"type": "function",
"view": "function debug.upvalueid(f: fun(...any):...unknown, n: integer)\n -> id: lightuserdata"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 2590024,
"start": 2590009,
"type": "setfield"
}
],
"desc": "\nReturns a unique identifier (as a light userdata) for the upvalue numbered `n` from the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvalueid)",
"name": "debug.upvalueid",
"rawdesc": "\nReturns a unique identifier (as a light userdata) for the upvalue numbered `n` from the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvalueid)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2710029,
"name": "f1",
"start": 2710027,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 2710033,
"name": "n1",
"start": 2710031,
"type": "local",
"view": "integer"
},
{
"finish": 2710037,
"name": "f2",
"start": 2710035,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 2710041,
"name": "n2",
"start": 2710039,
"type": "local",
"view": "integer"
}
],
"desc": "\nMake the `n1`-th upvalue of the Lua closure `f1` refer to the `n2`-th upvalue of the Lua closure `f2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvaluejoin)",
"finish": 2710046,
"rawdesc": "\nMake the `n1`-th upvalue of the Lua closure `f1` refer to the `n2`-th upvalue of the Lua closure `f2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvaluejoin)",
"start": 2710000,
"type": "function",
"view": "function debug.upvaluejoin(f1: fun(...any):...unknown, n1: integer, f2: fun(...any):...unknown, n2: integer)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/debug.lua",
"finish": 2710026,
"start": 2710009,
"type": "setfield"
}
],
"desc": "\nMake the `n1`-th upvalue of the Lua closure `f1` refer to the `n2`-th upvalue of the Lua closure `f2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvaluejoin)",
"name": "debug.upvaluejoin",
"rawdesc": "\nMake the `n1`-th upvalue of the Lua closure `f1` refer to the `n2`-th upvalue of the Lua closure `f2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-debug.upvaluejoin)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 500024,
"name": "filename",
"start": 500016,
"type": "local",
"view": "string?"
}
],
"desc": "\nOpens the named file and executes its content as a Lua chunk. When called without arguments, `dofile` executes the content of the standard input (`stdin`). Returns all values returned by the chunk. In case of errors, `dofile` propagates the error to its caller. (That is, `dofile` does not run in protected mode.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-dofile)",
"finish": 500029,
"rawdesc": "\nOpens the named file and executes its content as a Lua chunk. When called without arguments, `dofile` executes the content of the standard input (`stdin`). Returns all values returned by the chunk. In case of errors, `dofile` propagates the error to its caller. (That is, `dofile` does not run in protected mode.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-dofile)",
"returns": [
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 500000,
"type": "function",
"view": "function dofile(filename?: string)\n -> ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 500015,
"start": 500009,
"type": "setglobal"
}
],
"desc": "\nOpens the named file and executes its content as a Lua chunk. When called without arguments, `dofile` executes the content of the standard input (`stdin`). Returns all values returned by the chunk. In case of errors, `dofile` propagates the error to its caller. (That is, `dofile` does not run in protected mode.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-dofile)",
"name": "dofile",
"rawdesc": "\nOpens the named file and executes its content as a Lua chunk. When called without arguments, `dofile` executes the content of the standard input (`stdin`). Returns all values returned by the chunk. In case of errors, `dofile` propagates the error to its caller. (That is, `dofile` does not run in protected mode.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-dofile)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 620022,
"name": "message",
"start": 620015,
"type": "local",
"view": "any"
},
{
"finish": 620029,
"name": "level",
"start": 620024,
"type": "local",
"view": "integer?"
}
],
"desc": "\nTerminates the last protected function called and returns message as the error object.\n\nUsually, `error` adds some information about the error position at the beginning of the message, if the message is a string.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-error)",
"finish": 620034,
"rawdesc": "\nTerminates the last protected function called and returns message as the error object.\n\nUsually, `error` adds some information about the error position at the beginning of the message, if the message is a string.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-error)",
"start": 620000,
"type": "function",
"view": "function error(message: any, level?: integer)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 620014,
"start": 620009,
"type": "setglobal"
}
],
"desc": "\nTerminates the last protected function called and returns message as the error object.\n\nUsually, `error` adds some information about the error position at the beginning of the message, if the message is a string.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-error)",
"name": "error",
"rawdesc": "\nTerminates the last protected function called and returns message as the error object.\n\nUsually, `error` adds some information about the error position at the beginning of the message, if the message is a string.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-error)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 810018,
"name": "f",
"start": 810017,
"type": "local",
"view": "(integer|fun(...any):...unknown)?"
}
],
"desc": "\nReturns the current environment in use by the function. `f` can be a Lua function or a number that specifies the function at that stack level.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getfenv)",
"finish": 810023,
"rawdesc": "\nReturns the current environment in use by the function. `f` can be a Lua function or a number that specifies the function at that stack level.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getfenv)",
"returns": [
{
"type": "function.return",
"view": "table"
}
],
"start": 810000,
"type": "function",
"view": "function getfenv(f?: integer|fun(...any):...unknown)\n -> table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 810016,
"start": 810009,
"type": "setglobal"
}
],
"desc": "\nReturns the current environment in use by the function. `f` can be a Lua function or a number that specifies the function at that stack level.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getfenv)",
"name": "getfenv",
"rawdesc": "\nReturns the current environment in use by the function. `f` can be a Lua function or a number that specifies the function at that stack level.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getfenv)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 910028,
"name": "object",
"start": 910022,
"type": "local",
"view": "any"
}
],
"desc": "\nIf object does not have a metatable, returns nil. Otherwise, if the object's metatable has a __metatable field, returns the associated value. Otherwise, returns the metatable of the given object.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getmetatable)",
"finish": 910033,
"rawdesc": "\nIf object does not have a metatable, returns nil. Otherwise, if the object's metatable has a __metatable field, returns the associated value. Otherwise, returns the metatable of the given object.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getmetatable)",
"returns": [
{
"name": "metatable",
"type": "function.return",
"view": "table"
}
],
"start": 910000,
"type": "function",
"view": "function getmetatable(object: any)\n -> metatable: table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 910021,
"start": 910009,
"type": "setglobal"
}
],
"desc": "\nIf object does not have a metatable, returns nil. Otherwise, if the object's metatable has a __metatable field, returns the associated value. Otherwise, returns the metatable of the given object.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getmetatable)",
"name": "getmetatable",
"rawdesc": "\nIf object does not have a metatable, returns nil. Otherwise, if the object's metatable has a __metatable field, returns the associated value. Otherwise, returns the metatable of the given object.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-getmetatable)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io)\n",
"finish": 260007,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io)\n",
"start": 260005,
"type": "table",
"view": "iolib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 260002,
"start": 260000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io)\n",
"name": "io",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"finish": 510022,
"name": "file",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"start": 510018,
"type": "local",
"view": "file*?"
}
],
"desc": "\nClose `file` or default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.close)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"finish": 510027,
"rawdesc": "\nClose `file` or default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.close)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"returns": [
{
"name": "suc",
"type": "function.return",
"view": "boolean?"
},
{
"name": "exitcode",
"type": "function.return",
"view": "(\"exit\"|\"signal\")?"
},
{
"name": "code",
"type": "function.return",
"view": "integer?"
}
],
"start": 510000,
"type": "function",
"view": "function io.close(file?: file*)\n -> suc: boolean?\n 2. exitcode: (\"exit\"|\"signal\")?\n 3. code: integer?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 510017,
"start": 510009,
"type": "setfield"
}
],
"desc": "\nClose `file` or default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.close)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"name": "io.close",
"rawdesc": "\nClose `file` or default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.close)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [],
"desc": "\nSaves any written data to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.flush)",
"finish": 580023,
"rawdesc": "\nSaves any written data to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.flush)",
"start": 580000,
"type": "function",
"view": "function io.flush()"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 580017,
"start": 580009,
"type": "setfield"
}
],
"desc": "\nSaves any written data to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.flush)",
"name": "io.flush",
"rawdesc": "\nSaves any written data to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.flush)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"finish": 670022,
"name": "file",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"start": 670018,
"type": "local",
"view": "string|file*"
}
],
"desc": "\nSets `file` as the default input file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.input)",
"finish": 670027,
"rawdesc": "\nSets `file` as the default input file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.input)",
"start": 670000,
"type": "function",
"view": "function io.input(file: string|file*)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 670017,
"start": 670009,
"type": "setfield"
}
],
"desc": "\nSets `file` as the default input file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.input)",
"name": "io.input",
"rawdesc": "\nSets `file` as the default input file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.input)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 830026,
"name": "filename",
"start": 830018,
"type": "local",
"view": "string?"
},
{
"finish": 830031,
"start": 830028,
"type": "...",
"view": "string|integer|\"L\"|\"a\"|\"l\"...(+1)"
}
],
"desc": "\n------\n```lua\nfor c in io.lines(filename, ...) do\n body\nend\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.lines)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"finish": 830036,
"rawdesc": "\n------\n```lua\nfor c in io.lines(filename, ...) do\n body\nend\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.lines)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"returns": [
{
"type": "function.return",
"view": "fun():any, ...unknown"
}
],
"start": 830000,
"type": "function",
"view": "function io.lines(filename?: string, ...string|integer|\"L\"|\"a\"|\"l\"...(+1))\n -> fun():any, ...unknown"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 830017,
"start": 830009,
"type": "setfield"
}
],
"desc": "\n------\n```lua\nfor c in io.lines(filename, ...) do\n body\nend\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.lines)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"name": "io.lines",
"rawdesc": "\n------\n```lua\nfor c in io.lines(filename, ...) do\n body\nend\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.lines)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 950025,
"name": "filename",
"start": 950017,
"type": "local",
"view": "string"
},
{
"finish": 950031,
"name": "mode",
"start": 950027,
"type": "local",
"view": "(\"a\"|\"a+\"|\"a+b\"|\"ab\"|\"r\"...(+7))?"
}
],
"desc": "\nOpens a file, in the mode specified in the string `mode`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.open)\n\n\n```lua\nmode:\n -> \"r\" -- Read mode.\n | \"w\" -- Write mode.\n | \"a\" -- Append mode.\n | \"r+\" -- Update mode, all previous data is preserved.\n | \"w+\" -- Update mode, all previous data is erased.\n | \"a+\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file.\n | \"rb\" -- Read mode. (in binary mode.)\n | \"wb\" -- Write mode. (in binary mode.)\n | \"ab\" -- Append mode. (in binary mode.)\n | \"r+b\" -- Update mode, all previous data is preserved. (in binary mode.)\n | \"w+b\" -- Update mode, all previous data is erased. (in binary mode.)\n | \"a+b\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file. (in binary mode.)\n```",
"finish": 950036,
"rawdesc": "\nOpens a file, in the mode specified in the string `mode`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.open)\n\n\n```lua\nmode:\n -> \"r\" -- Read mode.\n | \"w\" -- Write mode.\n | \"a\" -- Append mode.\n | \"r+\" -- Update mode, all previous data is preserved.\n | \"w+\" -- Update mode, all previous data is erased.\n | \"a+\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file.\n | \"rb\" -- Read mode. (in binary mode.)\n | \"wb\" -- Write mode. (in binary mode.)\n | \"ab\" -- Append mode. (in binary mode.)\n | \"r+b\" -- Update mode, all previous data is preserved. (in binary mode.)\n | \"w+b\" -- Update mode, all previous data is erased. (in binary mode.)\n | \"a+b\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file. (in binary mode.)\n```",
"returns": [
{
"type": "function.return",
"view": "file*?"
},
{
"name": "errmsg",
"type": "function.return",
"view": "string?"
}
],
"start": 950000,
"type": "function",
"view": "function io.open(filename: string, mode?: \"a\"|\"a+\"|\"a+b\"|\"ab\"|\"r\"...(+7))\n -> file*?\n 2. errmsg: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 950016,
"start": 950009,
"type": "setfield"
}
],
"desc": "\nOpens a file, in the mode specified in the string `mode`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.open)\n\n\n```lua\nmode:\n -> \"r\" -- Read mode.\n | \"w\" -- Write mode.\n | \"a\" -- Append mode.\n | \"r+\" -- Update mode, all previous data is preserved.\n | \"w+\" -- Update mode, all previous data is erased.\n | \"a+\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file.\n | \"rb\" -- Read mode. (in binary mode.)\n | \"wb\" -- Write mode. (in binary mode.)\n | \"ab\" -- Append mode. (in binary mode.)\n | \"r+b\" -- Update mode, all previous data is preserved. (in binary mode.)\n | \"w+b\" -- Update mode, all previous data is erased. (in binary mode.)\n | \"a+b\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file. (in binary mode.)\n```",
"name": "io.open",
"rawdesc": "\nOpens a file, in the mode specified in the string `mode`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.open)\n\n\n```lua\nmode:\n -> \"r\" -- Read mode.\n | \"w\" -- Write mode.\n | \"a\" -- Append mode.\n | \"r+\" -- Update mode, all previous data is preserved.\n | \"w+\" -- Update mode, all previous data is erased.\n | \"a+\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file.\n | \"rb\" -- Read mode. (in binary mode.)\n | \"wb\" -- Write mode. (in binary mode.)\n | \"ab\" -- Append mode. (in binary mode.)\n | \"r+b\" -- Update mode, all previous data is preserved. (in binary mode.)\n | \"w+b\" -- Update mode, all previous data is erased. (in binary mode.)\n | \"a+b\" -- Append update mode, previous data is preserved, writing is only allowed at the end of file. (in binary mode.)\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"finish": 1040023,
"name": "file",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"start": 1040019,
"type": "local",
"view": "string|file*"
}
],
"desc": "\nSets `file` as the default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.output)",
"finish": 1040028,
"rawdesc": "\nSets `file` as the default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.output)",
"start": 1040000,
"type": "function",
"view": "function io.output(file: string|file*)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 1040018,
"start": 1040009,
"type": "setfield"
}
],
"desc": "\nSets `file` as the default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.output)",
"name": "io.output",
"rawdesc": "\nSets `file` as the default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.output)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1190022,
"name": "prog",
"start": 1190018,
"type": "local",
"view": "string"
},
{
"finish": 1190028,
"name": "mode",
"start": 1190024,
"type": "local",
"view": "(\"r\"|\"w\")?"
}
],
"desc": "\nStarts program prog in a separated process.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.popen)\n\n\n```lua\nmode:\n | \"r\" -- Read data from this program by `file`.\n | \"w\" -- Write data to this program by `file`.\n```",
"finish": 1190033,
"rawdesc": "\nStarts program prog in a separated process.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.popen)\n\n\n```lua\nmode:\n | \"r\" -- Read data from this program by `file`.\n | \"w\" -- Write data to this program by `file`.\n```",
"returns": [
{
"type": "function.return",
"view": "file*?"
},
{
"name": "errmsg",
"type": "function.return",
"view": "string?"
}
],
"start": 1190000,
"type": "function",
"view": "function io.popen(prog: string, mode?: \"r\"|\"w\")\n -> file*?\n 2. errmsg: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 1190017,
"start": 1190009,
"type": "setfield"
}
],
"desc": "\nStarts program prog in a separated process.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.popen)\n\n\n```lua\nmode:\n | \"r\" -- Read data from this program by `file`.\n | \"w\" -- Write data to this program by `file`.\n```",
"name": "io.popen",
"rawdesc": "\nStarts program prog in a separated process.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.popen)\n\n\n```lua\nmode:\n | \"r\" -- Read data from this program by `file`.\n | \"w\" -- Write data to this program by `file`.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1300020,
"start": 1300017,
"type": "...",
"view": "string|integer|\"L\"|\"a\"|\"l\"...(+1)"
}
],
"desc": "\nReads the `file`, according to the given formats, which specify what to read.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.read)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"finish": 1300025,
"rawdesc": "\nReads the `file`, according to the given formats, which specify what to read.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.read)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"returns": [
{
"type": "function.return",
"view": "any"
},
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 1300000,
"type": "function",
"view": "function io.read(...string|integer|\"L\"|\"a\"|\"l\"...(+1))\n -> any\n 2. ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 1300016,
"start": 1300009,
"type": "setfield"
}
],
"desc": "\nReads the `file`, according to the given formats, which specify what to read.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.read)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"name": "io.read",
"rawdesc": "\nReads the `file`, according to the given formats, which specify what to read.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.read)\n\n\n```lua\n...(param):\n | \"n\" -- Reads a numeral and returns it as number.\n | \"a\" -- Reads the whole file.\n -> \"l\" -- Reads the next line skipping the end of line.\n | \"L\" -- Reads the next line keeping the end of line.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [],
"desc": "\nIn case of success, returns a handle for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.tmpfile)",
"finish": 1390025,
"rawdesc": "\nIn case of success, returns a handle for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.tmpfile)",
"returns": [
{
"type": "function.return",
"view": "file*"
}
],
"start": 1390000,
"type": "function",
"view": "function io.tmpfile()\n -> file*"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 1390019,
"start": 1390009,
"type": "setfield"
}
],
"desc": "\nIn case of success, returns a handle for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.tmpfile)",
"name": "io.tmpfile",
"rawdesc": "\nIn case of success, returns a handle for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.tmpfile)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"finish": 1540021,
"name": "file",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-file)\n",
"start": 1540017,
"type": "local",
"view": "file*"
}
],
"desc": "\nChecks whether `obj` is a valid file handle.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.type)\n\n\n```lua\nreturn #1:\n | \"file\" -- Is an open file handle.\n | \"closed file\" -- Is a closed file handle.\n | `nil` -- Is not a file handle.\n```",
"finish": 1540026,
"rawdesc": "\nChecks whether `obj` is a valid file handle.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.type)\n\n\n```lua\nreturn #1:\n | \"file\" -- Is an open file handle.\n | \"closed file\" -- Is a closed file handle.\n | `nil` -- Is not a file handle.\n```",
"returns": [
{
"type": "function.return",
"view": "\"closed file\"|\"file\"|`nil`"
}
],
"start": 1540000,
"type": "function",
"view": "function io.type(file: file*)\n -> \"closed file\"|\"file\"|`nil`"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 1540016,
"start": 1540009,
"type": "setfield"
}
],
"desc": "\nChecks whether `obj` is a valid file handle.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.type)\n\n\n```lua\nreturn #1:\n | \"file\" -- Is an open file handle.\n | \"closed file\" -- Is a closed file handle.\n | `nil` -- Is not a file handle.\n```",
"name": "io.type",
"rawdesc": "\nChecks whether `obj` is a valid file handle.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.type)\n\n\n```lua\nreturn #1:\n | \"file\" -- Is an open file handle.\n | \"closed file\" -- Is a closed file handle.\n | `nil` -- Is not a file handle.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1630021,
"start": 1630018,
"type": "...",
"view": "unknown"
}
],
"desc": "\nWrites the value of each of its arguments to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.write)",
"finish": 1630026,
"rawdesc": "\nWrites the value of each of its arguments to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.write)",
"returns": [
{
"type": "function.return",
"view": "file*"
},
{
"name": "errmsg",
"type": "function.return",
"view": "string?"
}
],
"start": 1630000,
"type": "function",
"view": "function io.write(...any)\n -> file*\n 2. errmsg: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/io.lua",
"finish": 1630017,
"start": 1630009,
"type": "setfield"
}
],
"desc": "\nWrites the value of each of its arguments to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.write)",
"name": "io.write",
"rawdesc": "\nWrites the value of each of its arguments to default output file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-io.write)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1080017,
"name": "t",
"start": 1080016,
"type": "local",
"view": "<T:table>"
}
],
"desc": "\nReturns three values (an iterator function, the table `t`, and `0`) so that the construction\n```lua\n for i,v in ipairs(t) do body end\n```\nwill iterate over the keyvalue pairs `(1,t[1]), (2,t[2]), ...`, up to the first absent index.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-ipairs)",
"finish": 1080022,
"rawdesc": "\nReturns three values (an iterator function, the table `t`, and `0`) so that the construction\n```lua\n for i,v in ipairs(t) do body end\n```\nwill iterate over the keyvalue pairs `(1,t[1]), (2,t[2]), ...`, up to the first absent index.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-ipairs)",
"returns": [
{
"type": "function.return",
"view": "fun(table: <V>[], i?: integer):integer, <V>"
},
{
"type": "function.return",
"view": "<T:table>"
},
{
"name": "i",
"type": "function.return",
"view": "integer"
}
],
"start": 1080000,
"type": "function",
"view": "function ipairs(t: <T:table>)\n -> fun(table: <V>[], i?: integer):integer, <V>\n 2. <T:table>\n 3. i: integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 1080015,
"start": 1080009,
"type": "setglobal"
}
],
"desc": "\nReturns three values (an iterator function, the table `t`, and `0`) so that the construction\n```lua\n for i,v in ipairs(t) do body end\n```\nwill iterate over the keyvalue pairs `(1,t[1]), (2,t[2]), ...`, up to the first absent index.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-ipairs)",
"name": "ipairs",
"rawdesc": "\nReturns three values (an iterator function, the table `t`, and `0`) so that the construction\n```lua\n for i,v in ipairs(t) do body end\n```\nwill iterate over the keyvalue pairs `(1,t[1]), (2,t[2]), ...`, up to the first absent index.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-ipairs)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1300019,
"name": "chunk",
"start": 1300014,
"type": "local",
"view": "string|function"
},
{
"finish": 1300030,
"name": "chunkname",
"start": 1300021,
"type": "local",
"view": "string?"
},
{
"finish": 1300036,
"name": "mode",
"start": 1300032,
"type": "local",
"view": "(\"b\"|\"bt\"|\"t\")?"
},
{
"finish": 1300041,
"name": "env",
"start": 1300038,
"type": "local",
"view": "table?"
}
],
"desc": "\nLoads a chunk.\n\nIf `chunk` is a string, the chunk is this string. If `chunk` is a function, `load` calls it repeatedly to get the chunk pieces. Each call to `chunk` must return a string that concatenates with previous results. A return of an empty string, `nil`, or no value signals the end of the chunk.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-load)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"finish": 1300046,
"rawdesc": "\nLoads a chunk.\n\nIf `chunk` is a string, the chunk is this string. If `chunk` is a function, `load` calls it repeatedly to get the chunk pieces. Each call to `chunk` must return a string that concatenates with previous results. A return of an empty string, `nil`, or no value signals the end of the chunk.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-load)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"returns": [
{
"type": "function.return",
"view": "function?"
},
{
"name": "error_message",
"type": "function.return",
"view": "string?"
}
],
"start": 1300000,
"type": "function",
"view": "function load(chunk: string|function, chunkname?: string, mode?: \"b\"|\"bt\"|\"t\", env?: table)\n -> function?\n 2. error_message: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 1300013,
"start": 1300009,
"type": "setglobal"
}
],
"desc": "\nLoads a chunk.\n\nIf `chunk` is a string, the chunk is this string. If `chunk` is a function, `load` calls it repeatedly to get the chunk pieces. Each call to `chunk` must return a string that concatenates with previous results. A return of an empty string, `nil`, or no value signals the end of the chunk.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-load)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"name": "load",
"rawdesc": "\nLoads a chunk.\n\nIf `chunk` is a string, the chunk is this string. If `chunk` is a function, `load` calls it repeatedly to get the chunk pieces. Each call to `chunk` must return a string that concatenates with previous results. A return of an empty string, `nil`, or no value signals the end of the chunk.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-load)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1430026,
"name": "filename",
"start": 1430018,
"type": "local",
"view": "string?"
},
{
"finish": 1430032,
"name": "mode",
"start": 1430028,
"type": "local",
"view": "(\"b\"|\"bt\"|\"t\")?"
},
{
"finish": 1430037,
"name": "env",
"start": 1430034,
"type": "local",
"view": "table?"
}
],
"desc": "\nLoads a chunk from file `filename` or from the standard input, if no file name is given.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadfile)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"finish": 1430042,
"rawdesc": "\nLoads a chunk from file `filename` or from the standard input, if no file name is given.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadfile)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"returns": [
{
"type": "function.return",
"view": "function?"
},
{
"name": "error_message",
"type": "function.return",
"view": "string?"
}
],
"start": 1430000,
"type": "function",
"view": "function loadfile(filename?: string, mode?: \"b\"|\"bt\"|\"t\", env?: table)\n -> function?\n 2. error_message: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 1430017,
"start": 1430009,
"type": "setglobal"
}
],
"desc": "\nLoads a chunk from file `filename` or from the standard input, if no file name is given.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadfile)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"name": "loadfile",
"rawdesc": "\nLoads a chunk from file `filename` or from the standard input, if no file name is given.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadfile)\n\n\n```lua\nmode:\n | \"b\" -- Only binary chunks.\n | \"t\" -- Only text chunks.\n -> \"bt\" -- Both binary and text.\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1560024,
"name": "text",
"start": 1560020,
"type": "local",
"view": "string"
},
{
"finish": 1560035,
"name": "chunkname",
"start": 1560026,
"type": "local",
"view": "string?"
}
],
"desc": "\nLoads a chunk from the given string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadstring)",
"finish": 1560040,
"rawdesc": "\nLoads a chunk from the given string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadstring)",
"returns": [
{
"type": "function.return",
"view": "function?"
},
{
"name": "error_message",
"type": "function.return",
"view": "string?"
}
],
"start": 1560000,
"type": "function",
"view": "function loadstring(text: string, chunkname?: string)\n -> function?\n 2. error_message: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 1560019,
"start": 1560009,
"type": "setglobal"
}
],
"desc": "\nLoads a chunk from the given string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadstring)",
"name": "loadstring",
"rawdesc": "\nLoads a chunk from the given string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-loadstring)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math)\n",
"finish": 320009,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math)\n",
"start": 320007,
"type": "table",
"view": "mathlib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 320004,
"start": 320000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math)\n",
"name": "math",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 430019,
"name": "x",
"start": 430018,
"type": "local",
"view": "<Number:number>"
}
],
"desc": "\nReturns the absolute value of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.abs)",
"finish": 430024,
"rawdesc": "\nReturns the absolute value of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.abs)",
"returns": [
{
"type": "function.return",
"view": "<Number:number>"
}
],
"start": 430000,
"type": "function",
"view": "function math.abs(x: <Number:number>)\n -> <Number:number>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 430017,
"start": 430009,
"type": "setfield"
}
],
"desc": "\nReturns the absolute value of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.abs)",
"name": "math.abs",
"rawdesc": "\nReturns the absolute value of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.abs)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 530020,
"name": "x",
"start": 530019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the arc cosine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.acos)",
"finish": 530025,
"rawdesc": "\nReturns the arc cosine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.acos)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 530000,
"type": "function",
"view": "function math.acos(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 530018,
"start": 530009,
"type": "setfield"
}
],
"desc": "\nReturns the arc cosine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.acos)",
"name": "math.acos",
"rawdesc": "\nReturns the arc cosine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.acos)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 630020,
"name": "x",
"start": 630019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the arc sine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.asin)",
"finish": 630025,
"rawdesc": "\nReturns the arc sine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.asin)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 630000,
"type": "function",
"view": "function math.asin(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 630018,
"start": 630009,
"type": "setfield"
}
],
"desc": "\nReturns the arc sine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.asin)",
"name": "math.asin",
"rawdesc": "\nReturns the arc sine of `x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.asin)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 740020,
"name": "y",
"start": 740019,
"type": "local",
"view": "number"
},
{
"finish": 740023,
"name": "x",
"start": 740022,
"type": "local",
"view": "number?"
}
],
"desc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan)",
"finish": 740028,
"rawdesc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 740000,
"type": "function",
"view": "function math.atan(y: number, x?: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 740018,
"start": 740009,
"type": "setfield"
}
],
"desc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan)",
"name": "math.atan",
"rawdesc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 860021,
"name": "y",
"start": 860020,
"type": "local",
"view": "number"
},
{
"finish": 860024,
"name": "x",
"start": 860023,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan2)",
"finish": 860029,
"rawdesc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan2)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 860000,
"type": "function",
"view": "function math.atan2(y: number, x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 860019,
"start": 860009,
"type": "setfield"
}
],
"desc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan2)",
"name": "math.atan2",
"rawdesc": "\nReturns the arc tangent of `y/x` (in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.atan2)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 960020,
"name": "x",
"start": 960019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the smallest integral value larger than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ceil)",
"finish": 960025,
"rawdesc": "\nReturns the smallest integral value larger than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ceil)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 960000,
"type": "function",
"view": "function math.ceil(x: number)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 960018,
"start": 960009,
"type": "setfield"
}
],
"desc": "\nReturns the smallest integral value larger than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ceil)",
"name": "math.ceil",
"rawdesc": "\nReturns the smallest integral value larger than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ceil)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1060019,
"name": "x",
"start": 1060018,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cos)",
"finish": 1060024,
"rawdesc": "\nReturns the cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cos)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 1060000,
"type": "function",
"view": "function math.cos(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1060017,
"start": 1060009,
"type": "setfield"
}
],
"desc": "\nReturns the cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cos)",
"name": "math.cos",
"rawdesc": "\nReturns the cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cos)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1170020,
"name": "x",
"start": 1170019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the hyperbolic cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cosh)",
"finish": 1170025,
"rawdesc": "\nReturns the hyperbolic cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cosh)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 1170000,
"type": "function",
"view": "function math.cosh(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1170018,
"start": 1170009,
"type": "setfield"
}
],
"desc": "\nReturns the hyperbolic cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cosh)",
"name": "math.cosh",
"rawdesc": "\nReturns the hyperbolic cosine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.cosh)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1270019,
"name": "x",
"start": 1270018,
"type": "local",
"view": "number"
}
],
"desc": "\nConverts the angle `x` from radians to degrees.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.deg)",
"finish": 1270024,
"rawdesc": "\nConverts the angle `x` from radians to degrees.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.deg)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 1270000,
"type": "function",
"view": "function math.deg(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1270017,
"start": 1270009,
"type": "setfield"
}
],
"desc": "\nConverts the angle `x` from radians to degrees.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.deg)",
"name": "math.deg",
"rawdesc": "\nConverts the angle `x` from radians to degrees.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.deg)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1370019,
"name": "x",
"start": 1370018,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the value `e^x` (where `e` is the base of natural logarithms).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.exp)",
"finish": 1370024,
"rawdesc": "\nReturns the value `e^x` (where `e` is the base of natural logarithms).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.exp)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 1370000,
"type": "function",
"view": "function math.exp(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1370017,
"start": 1370009,
"type": "setfield"
}
],
"desc": "\nReturns the value `e^x` (where `e` is the base of natural logarithms).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.exp)",
"name": "math.exp",
"rawdesc": "\nReturns the value `e^x` (where `e` is the base of natural logarithms).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.exp)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1470021,
"name": "x",
"start": 1470020,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the largest integral value smaller than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.floor)",
"finish": 1470026,
"rawdesc": "\nReturns the largest integral value smaller than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.floor)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 1470000,
"type": "function",
"view": "function math.floor(x: number)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1470019,
"start": 1470009,
"type": "setfield"
}
],
"desc": "\nReturns the largest integral value smaller than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.floor)",
"name": "math.floor",
"rawdesc": "\nReturns the largest integral value smaller than or equal to `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.floor)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1580020,
"name": "x",
"start": 1580019,
"type": "local",
"view": "number"
},
{
"finish": 1580023,
"name": "y",
"start": 1580022,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the remainder of the division of `x` by `y` that rounds the quotient towards zero.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.fmod)",
"finish": 1580028,
"rawdesc": "\nReturns the remainder of the division of `x` by `y` that rounds the quotient towards zero.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.fmod)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 1580000,
"type": "function",
"view": "function math.fmod(x: number, y: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1580018,
"start": 1580009,
"type": "setfield"
}
],
"desc": "\nReturns the remainder of the division of `x` by `y` that rounds the quotient towards zero.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.fmod)",
"name": "math.fmod",
"rawdesc": "\nReturns the remainder of the division of `x` by `y` that rounds the quotient towards zero.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.fmod)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1700021,
"name": "x",
"start": 1700020,
"type": "local",
"view": "number"
}
],
"desc": "\nDecompose `x` into tails and exponents. Returns `m` and `e` such that `x = m * (2 ^ e)`, `e` is an integer and the absolute value of `m` is in the range [0.5, 1) (or zero when `x` is zero).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.frexp)",
"finish": 1700026,
"rawdesc": "\nDecompose `x` into tails and exponents. Returns `m` and `e` such that `x = m * (2 ^ e)`, `e` is an integer and the absolute value of `m` is in the range [0.5, 1) (or zero when `x` is zero).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.frexp)",
"returns": [
{
"name": "m",
"type": "function.return",
"view": "number"
},
{
"name": "e",
"type": "function.return",
"view": "number"
}
],
"start": 1700000,
"type": "function",
"view": "function math.frexp(x: number)\n -> m: number\n 2. e: number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1700019,
"start": 1700009,
"type": "setfield"
}
],
"desc": "\nDecompose `x` into tails and exponents. Returns `m` and `e` such that `x = m * (2 ^ e)`, `e` is an integer and the absolute value of `m` is in the range [0.5, 1) (or zero when `x` is zero).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.frexp)",
"name": "math.frexp",
"rawdesc": "\nDecompose `x` into tails and exponents. Returns `m` and `e` such that `x = m * (2 ^ e)`, `e` is an integer and the absolute value of `m` is in the range [0.5, 1) (or zero when `x` is zero).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.frexp)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1820021,
"name": "m",
"start": 1820020,
"type": "local",
"view": "number"
},
{
"finish": 1820024,
"name": "e",
"start": 1820023,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns `m * (2 ^ e)` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ldexp)",
"finish": 1820029,
"rawdesc": "\nReturns `m * (2 ^ e)` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ldexp)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 1820000,
"type": "function",
"view": "function math.ldexp(m: number, e: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1820019,
"start": 1820009,
"type": "setfield"
}
],
"desc": "\nReturns `m * (2 ^ e)` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ldexp)",
"name": "math.ldexp",
"rawdesc": "\nReturns `m * (2 ^ e)` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ldexp)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1930019,
"name": "x",
"start": 1930018,
"type": "local",
"view": "number"
},
{
"finish": 1930025,
"name": "base",
"start": 1930021,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the logarithm of `x` in the given base.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log)",
"finish": 1930030,
"rawdesc": "\nReturns the logarithm of `x` in the given base.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 1930000,
"type": "function",
"view": "function math.log(x: number, base?: integer)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 1930017,
"start": 1930009,
"type": "setfield"
}
],
"desc": "\nReturns the logarithm of `x` in the given base.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log)",
"name": "math.log",
"rawdesc": "\nReturns the logarithm of `x` in the given base.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2040021,
"name": "x",
"start": 2040020,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the base-10 logarithm of x.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log10)",
"finish": 2040026,
"rawdesc": "\nReturns the base-10 logarithm of x.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log10)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 2040000,
"type": "function",
"view": "function math.log10(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2040019,
"start": 2040009,
"type": "setfield"
}
],
"desc": "\nReturns the base-10 logarithm of x.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log10)",
"name": "math.log10",
"rawdesc": "\nReturns the base-10 logarithm of x.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.log10)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2160019,
"name": "x",
"start": 2160018,
"type": "local",
"view": "<Number:number>"
},
{
"finish": 2160024,
"start": 2160021,
"type": "...",
"view": "<Number:number>"
}
],
"desc": "\nReturns the argument with the maximum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.max)",
"finish": 2160029,
"rawdesc": "\nReturns the argument with the maximum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.max)",
"returns": [
{
"type": "function.return",
"view": "<Number:number>"
}
],
"start": 2160000,
"type": "function",
"view": "function math.max(x: <Number:number>, ...<Number:number>)\n -> <Number:number>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2160017,
"start": 2160009,
"type": "setfield"
}
],
"desc": "\nReturns the argument with the maximum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.max)",
"name": "math.max",
"rawdesc": "\nReturns the argument with the maximum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.max)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2280019,
"name": "x",
"start": 2280018,
"type": "local",
"view": "<Number:number>"
},
{
"finish": 2280024,
"start": 2280021,
"type": "...",
"view": "<Number:number>"
}
],
"desc": "\nReturns the argument with the minimum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.min)",
"finish": 2280029,
"rawdesc": "\nReturns the argument with the minimum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.min)",
"returns": [
{
"type": "function.return",
"view": "<Number:number>"
}
],
"start": 2280000,
"type": "function",
"view": "function math.min(x: <Number:number>, ...<Number:number>)\n -> <Number:number>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2280017,
"start": 2280009,
"type": "setfield"
}
],
"desc": "\nReturns the argument with the minimum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.min)",
"name": "math.min",
"rawdesc": "\nReturns the argument with the minimum value, according to the Lua operator `<`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.min)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2390020,
"name": "x",
"start": 2390019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the integral part of `x` and the fractional part of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.modf)",
"finish": 2390025,
"rawdesc": "\nReturns the integral part of `x` and the fractional part of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.modf)",
"returns": [
{
"type": "function.return",
"view": "integer"
},
{
"type": "function.return",
"view": "number"
}
],
"start": 2390000,
"type": "function",
"view": "function math.modf(x: number)\n -> integer\n 2. number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2390018,
"start": 2390009,
"type": "setfield"
}
],
"desc": "\nReturns the integral part of `x` and the fractional part of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.modf)",
"name": "math.modf",
"rawdesc": "\nReturns the integral part of `x` and the fractional part of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.modf)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2510019,
"name": "x",
"start": 2510018,
"type": "local",
"view": "number"
},
{
"finish": 2510022,
"name": "y",
"start": 2510021,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns `x ^ y` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.pow)",
"finish": 2510027,
"rawdesc": "\nReturns `x ^ y` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.pow)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 2510000,
"type": "function",
"view": "function math.pow(x: number, y: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2510017,
"start": 2510009,
"type": "setfield"
}
],
"desc": "\nReturns `x ^ y` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.pow)",
"name": "math.pow",
"rawdesc": "\nReturns `x ^ y` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.pow)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2610019,
"name": "x",
"start": 2610018,
"type": "local",
"view": "number"
}
],
"desc": "\nConverts the angle `x` from degrees to radians.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.rad)",
"finish": 2610024,
"rawdesc": "\nConverts the angle `x` from degrees to radians.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.rad)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 2610000,
"type": "function",
"view": "function math.rad(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2610017,
"start": 2610009,
"type": "setfield"
}
],
"desc": "\nConverts the angle `x` from degrees to radians.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.rad)",
"name": "math.rad",
"rawdesc": "\nConverts the angle `x` from degrees to radians.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.rad)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2770022,
"name": "m",
"start": 2770021,
"type": "local",
"view": "integer"
},
{
"finish": 2770025,
"name": "n",
"start": 2770024,
"type": "local",
"view": "integer"
}
],
"desc": "\n* `math.random()`: Returns a float in the range [0,1).\n* `math.random(n)`: Returns a integer in the range [1, n].\n* `math.random(m, n)`: Returns a integer in the range [m, n].\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.random)",
"finish": 2770030,
"rawdesc": "\n* `math.random()`: Returns a float in the range [0,1).\n* `math.random(n)`: Returns a integer in the range [1, n].\n* `math.random(m, n)`: Returns a integer in the range [m, n].\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.random)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 2770000,
"type": "function",
"view": "function math.random(m: integer, n: integer)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2770020,
"start": 2770009,
"type": "setfield"
}
],
"desc": "\n* `math.random()`: Returns a float in the range [0,1).\n* `math.random(n)`: Returns a integer in the range [1, n].\n* `math.random(m, n)`: Returns a integer in the range [m, n].\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.random)",
"name": "math.random",
"rawdesc": "\n* `math.random()`: Returns a float in the range [0,1).\n* `math.random(n)`: Returns a integer in the range [1, n].\n* `math.random(m, n)`: Returns a integer in the range [m, n].\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.random)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2890026,
"name": "x",
"start": 2890025,
"type": "local",
"view": "integer?"
},
{
"finish": 2890029,
"name": "y",
"start": 2890028,
"type": "local",
"view": "integer?"
}
],
"desc": "\n* `math.randomseed(x, y)`: Concatenate `x` and `y` into a 128-bit `seed` to reinitialize the pseudo-random generator.\n* `math.randomseed(x)`: Equate to `math.randomseed(x, 0)` .\n* `math.randomseed()`: Generates a seed with a weak attempt for randomness.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.randomseed)",
"finish": 2890034,
"rawdesc": "\n* `math.randomseed(x, y)`: Concatenate `x` and `y` into a 128-bit `seed` to reinitialize the pseudo-random generator.\n* `math.randomseed(x)`: Equate to `math.randomseed(x, 0)` .\n* `math.randomseed()`: Generates a seed with a weak attempt for randomness.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.randomseed)",
"start": 2890000,
"type": "function",
"view": "function math.randomseed(x?: integer, y?: integer)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2890024,
"start": 2890009,
"type": "setfield"
}
],
"desc": "\n* `math.randomseed(x, y)`: Concatenate `x` and `y` into a 128-bit `seed` to reinitialize the pseudo-random generator.\n* `math.randomseed(x)`: Equate to `math.randomseed(x, 0)` .\n* `math.randomseed()`: Generates a seed with a weak attempt for randomness.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.randomseed)",
"name": "math.randomseed",
"rawdesc": "\n* `math.randomseed(x, y)`: Concatenate `x` and `y` into a 128-bit `seed` to reinitialize the pseudo-random generator.\n* `math.randomseed(x)`: Equate to `math.randomseed(x, 0)` .\n* `math.randomseed()`: Generates a seed with a weak attempt for randomness.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.randomseed)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2990019,
"name": "x",
"start": 2990018,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sin)",
"finish": 2990024,
"rawdesc": "\nReturns the sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sin)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 2990000,
"type": "function",
"view": "function math.sin(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 2990017,
"start": 2990009,
"type": "setfield"
}
],
"desc": "\nReturns the sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sin)",
"name": "math.sin",
"rawdesc": "\nReturns the sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sin)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3100020,
"name": "x",
"start": 3100019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the hyperbolic sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sinh)",
"finish": 3100025,
"rawdesc": "\nReturns the hyperbolic sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sinh)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 3100000,
"type": "function",
"view": "function math.sinh(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 3100018,
"start": 3100009,
"type": "setfield"
}
],
"desc": "\nReturns the hyperbolic sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sinh)",
"name": "math.sinh",
"rawdesc": "\nReturns the hyperbolic sine of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sinh)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3200020,
"name": "x",
"start": 3200019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the square root of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sqrt)",
"finish": 3200025,
"rawdesc": "\nReturns the square root of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sqrt)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 3200000,
"type": "function",
"view": "function math.sqrt(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 3200018,
"start": 3200009,
"type": "setfield"
}
],
"desc": "\nReturns the square root of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sqrt)",
"name": "math.sqrt",
"rawdesc": "\nReturns the square root of `x`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.sqrt)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3300019,
"name": "x",
"start": 3300018,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tan)",
"finish": 3300024,
"rawdesc": "\nReturns the tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tan)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 3300000,
"type": "function",
"view": "function math.tan(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 3300017,
"start": 3300009,
"type": "setfield"
}
],
"desc": "\nReturns the tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tan)",
"name": "math.tan",
"rawdesc": "\nReturns the tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tan)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3410020,
"name": "x",
"start": 3410019,
"type": "local",
"view": "number"
}
],
"desc": "\nReturns the hyperbolic tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tanh)",
"finish": 3410025,
"rawdesc": "\nReturns the hyperbolic tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tanh)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 3410000,
"type": "function",
"view": "function math.tanh(x: number)\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 3410018,
"start": 3410009,
"type": "setfield"
}
],
"desc": "\nReturns the hyperbolic tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tanh)",
"name": "math.tanh",
"rawdesc": "\nReturns the hyperbolic tangent of `x` (assumed to be in radians).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tanh)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3520025,
"name": "x",
"start": 3520024,
"type": "local",
"view": "any"
}
],
"desc": "\nMiss locale <math.tointeger>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tointeger)",
"finish": 3520030,
"rawdesc": "\nMiss locale <math.tointeger>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tointeger)",
"returns": [
{
"type": "function.return",
"view": "integer?"
}
],
"start": 3520000,
"type": "function",
"view": "function math.tointeger(x: any)\n -> integer?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 3520023,
"start": 3520009,
"type": "setfield"
}
],
"desc": "\nMiss locale <math.tointeger>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tointeger)",
"name": "math.tointeger",
"rawdesc": "\nMiss locale <math.tointeger>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.tointeger)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3650020,
"name": "x",
"start": 3650019,
"type": "local",
"view": "any"
}
],
"desc": "\nMiss locale <math.type>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.type)\n\n\n```lua\nreturn #1:\n | \"integer\"\n | \"float\"\n | 'nil'\n```",
"finish": 3650025,
"rawdesc": "\nMiss locale <math.type>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.type)\n\n\n```lua\nreturn #1:\n | \"integer\"\n | \"float\"\n | 'nil'\n```",
"returns": [
{
"type": "function.return",
"view": "\"float\"|\"integer\"|'nil'"
}
],
"start": 3650000,
"type": "function",
"view": "function math.type(x: any)\n -> \"float\"|\"integer\"|'nil'"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 3650018,
"start": 3650009,
"type": "setfield"
}
],
"desc": "\nMiss locale <math.type>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.type)\n\n\n```lua\nreturn #1:\n | \"integer\"\n | \"float\"\n | 'nil'\n```",
"name": "math.type",
"rawdesc": "\nMiss locale <math.type>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.type)\n\n\n```lua\nreturn #1:\n | \"integer\"\n | \"float\"\n | 'nil'\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3760019,
"name": "m",
"start": 3760018,
"type": "local",
"view": "integer"
},
{
"finish": 3760022,
"name": "n",
"start": 3760021,
"type": "local",
"view": "integer"
}
],
"desc": "\nMiss locale <math.ult>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ult)",
"finish": 3760027,
"rawdesc": "\nMiss locale <math.ult>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ult)",
"returns": [
{
"type": "function.return",
"view": "boolean"
}
],
"start": 3760000,
"type": "function",
"view": "function math.ult(m: integer, n: integer)\n -> boolean"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/math.lua",
"finish": 3760017,
"start": 3760009,
"type": "setfield"
}
],
"desc": "\nMiss locale <math.ult>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ult)",
"name": "math.ult",
"rawdesc": "\nMiss locale <math.ult>\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-math.ult)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1720020,
"name": "name",
"start": 1720016,
"type": "local",
"view": "string"
},
{
"finish": 1720025,
"start": 1720022,
"type": "...",
"view": "any"
}
],
"desc": "\nCreates a module.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-module)",
"finish": 1720030,
"rawdesc": "\nCreates a module.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-module)",
"start": 1720000,
"type": "function",
"view": "function module(name: string, ...any)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 1720015,
"start": 1720009,
"type": "setglobal"
}
],
"desc": "\nCreates a module.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-module)",
"name": "module",
"rawdesc": "\nCreates a module.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-module)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1620023,
"name": "proxy",
"start": 1620018,
"type": "local",
"view": "boolean|table|userdata"
}
],
"finish": 1620028,
"returns": [
{
"type": "function.return",
"view": "userdata"
}
],
"start": 1620000,
"type": "function",
"view": "function newproxy(proxy: boolean|table|userdata)\n -> userdata"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 1620017,
"start": 1620009,
"type": "setglobal"
}
],
"name": "newproxy",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1900019,
"name": "table",
"start": 1900014,
"type": "local",
"view": "table<<K>, <V>>"
},
{
"finish": 1900026,
"name": "index",
"start": 1900021,
"type": "local",
"view": "<K>?"
}
],
"desc": "\nAllows a program to traverse all fields of a table. Its first argument is a table and its second argument is an index in this table. A call to `next` returns the next index of the table and its associated value. When called with `nil` as its second argument, `next` returns an initial index and its associated value. When called with the last index, or with `nil` in an empty table, `next` returns `nil`. If the second argument is absent, then it is interpreted as `nil`. In particular, you can use `next(t)` to check whether a table is empty.\n\nThe order in which the indices are enumerated is not specified, *even for numeric indices*. (To traverse a table in numerical order, use a numerical `for`.)\n\nThe behavior of `next` is undefined if, during the traversal, you assign any value to a non-existent field in the table. You may however modify existing fields. In particular, you may set existing fields to nil.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-next)",
"finish": 1900031,
"rawdesc": "\nAllows a program to traverse all fields of a table. Its first argument is a table and its second argument is an index in this table. A call to `next` returns the next index of the table and its associated value. When called with `nil` as its second argument, `next` returns an initial index and its associated value. When called with the last index, or with `nil` in an empty table, `next` returns `nil`. If the second argument is absent, then it is interpreted as `nil`. In particular, you can use `next(t)` to check whether a table is empty.\n\nThe order in which the indices are enumerated is not specified, *even for numeric indices*. (To traverse a table in numerical order, use a numerical `for`.)\n\nThe behavior of `next` is undefined if, during the traversal, you assign any value to a non-existent field in the table. You may however modify existing fields. In particular, you may set existing fields to nil.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-next)",
"returns": [
{
"type": "function.return",
"view": "<K>?"
},
{
"type": "function.return",
"view": "<V>?"
}
],
"start": 1900000,
"type": "function",
"view": "function next(table: table<<K>, <V>>, index?: <K>)\n -> <K>?\n 2. <V>?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 1900013,
"start": 1900009,
"type": "setglobal"
}
],
"desc": "\nAllows a program to traverse all fields of a table. Its first argument is a table and its second argument is an index in this table. A call to `next` returns the next index of the table and its associated value. When called with `nil` as its second argument, `next` returns an initial index and its associated value. When called with the last index, or with `nil` in an empty table, `next` returns `nil`. If the second argument is absent, then it is interpreted as `nil`. In particular, you can use `next(t)` to check whether a table is empty.\n\nThe order in which the indices are enumerated is not specified, *even for numeric indices*. (To traverse a table in numerical order, use a numerical `for`.)\n\nThe behavior of `next` is undefined if, during the traversal, you assign any value to a non-existent field in the table. You may however modify existing fields. In particular, you may set existing fields to nil.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-next)",
"name": "next",
"rawdesc": "\nAllows a program to traverse all fields of a table. Its first argument is a table and its second argument is an index in this table. A call to `next` returns the next index of the table and its associated value. When called with `nil` as its second argument, `next` returns an initial index and its associated value. When called with the last index, or with `nil` in an empty table, `next` returns `nil`. If the second argument is absent, then it is interpreted as `nil`. In particular, you can use `next(t)` to check whether a table is empty.\n\nThe order in which the indices are enumerated is not specified, *even for numeric indices*. (To traverse a table in numerical order, use a numerical `for`.)\n\nThe behavior of `next` is undefined if, during the traversal, you assign any value to a non-existent field in the table. You may however modify existing fields. In particular, you may set existing fields to nil.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-next)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os)\n",
"finish": 80007,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os)\n",
"start": 80005,
"type": "table",
"view": "oslib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 80002,
"start": 80000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os)\n",
"name": "os",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [],
"desc": "\nReturns an approximation of the amount in seconds of CPU time used by the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.clock)",
"finish": 170023,
"rawdesc": "\nReturns an approximation of the amount in seconds of CPU time used by the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.clock)",
"returns": [
{
"type": "function.return",
"view": "number"
}
],
"start": 170000,
"type": "function",
"view": "function os.clock()\n -> number"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 170017,
"start": 170009,
"type": "setfield"
}
],
"desc": "\nReturns an approximation of the amount in seconds of CPU time used by the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.clock)",
"name": "os.clock",
"rawdesc": "\nReturns an approximation of the amount in seconds of CPU time used by the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.clock)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 840023,
"name": "format",
"start": 840017,
"type": "local",
"view": "string?"
},
{
"finish": 840029,
"name": "time",
"start": 840025,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns a string or a table containing date and time, formatted according to the given string `format`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.date)",
"finish": 840034,
"rawdesc": "\nReturns a string or a table containing date and time, formatted according to the given string `format`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.date)",
"returns": [
{
"type": "function.return",
"view": "string|osdate"
}
],
"start": 840000,
"type": "function",
"view": "function os.date(format?: string, time?: integer)\n -> string|osdate"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 840016,
"start": 840009,
"type": "setfield"
}
],
"desc": "\nReturns a string or a table containing date and time, formatted according to the given string `format`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.date)",
"name": "os.date",
"rawdesc": "\nReturns a string or a table containing date and time, formatted according to the given string `format`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.date)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 950023,
"name": "t2",
"start": 950021,
"type": "local",
"view": "integer"
},
{
"finish": 950027,
"name": "t1",
"start": 950025,
"type": "local",
"view": "integer"
}
],
"desc": "\nReturns the difference, in seconds, from time `t1` to time `t2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.difftime)",
"finish": 950032,
"rawdesc": "\nReturns the difference, in seconds, from time `t1` to time `t2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.difftime)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 950000,
"type": "function",
"view": "function os.difftime(t2: integer, t1: integer)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 950020,
"start": 950009,
"type": "setfield"
}
],
"desc": "\nReturns the difference, in seconds, from time `t1` to time `t2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.difftime)",
"name": "os.difftime",
"rawdesc": "\nReturns the difference, in seconds, from time `t1` to time `t2`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.difftime)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1060027,
"name": "command",
"start": 1060020,
"type": "local",
"view": "string?"
}
],
"desc": "\nPasses `command` to be executed by an operating system shell.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.execute)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"finish": 1060032,
"rawdesc": "\nPasses `command` to be executed by an operating system shell.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.execute)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"returns": [
{
"name": "suc",
"type": "function.return",
"view": "boolean?"
},
{
"name": "exitcode",
"type": "function.return",
"view": "(\"exit\"|\"signal\")?"
},
{
"name": "code",
"type": "function.return",
"view": "integer?"
}
],
"start": 1060000,
"type": "function",
"view": "function os.execute(command?: string)\n -> suc: boolean?\n 2. exitcode: (\"exit\"|\"signal\")?\n 3. code: integer?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 1060019,
"start": 1060009,
"type": "setfield"
}
],
"desc": "\nPasses `command` to be executed by an operating system shell.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.execute)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"name": "os.execute",
"rawdesc": "\nPasses `command` to be executed by an operating system shell.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.execute)\n\n\n```lua\nexitcode:\n | \"exit\"\n | \"signal\"\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1150021,
"name": "code",
"start": 1150017,
"type": "local",
"view": "(boolean|integer)?"
},
{
"finish": 1150028,
"name": "close",
"start": 1150023,
"type": "local",
"view": "boolean?"
}
],
"desc": "\nCalls the ISO C function `exit` to terminate the host program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.exit)",
"finish": 1150033,
"rawdesc": "\nCalls the ISO C function `exit` to terminate the host program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.exit)",
"start": 1150000,
"type": "function",
"view": "function os.exit(code?: boolean|integer, close?: boolean)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 1150016,
"start": 1150009,
"type": "setfield"
}
],
"desc": "\nCalls the ISO C function `exit` to terminate the host program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.exit)",
"name": "os.exit",
"rawdesc": "\nCalls the ISO C function `exit` to terminate the host program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.exit)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1250026,
"name": "varname",
"start": 1250019,
"type": "local",
"view": "string"
}
],
"desc": "\nReturns the value of the process environment variable `varname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.getenv)",
"finish": 1250031,
"rawdesc": "\nReturns the value of the process environment variable `varname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.getenv)",
"returns": [
{
"type": "function.return",
"view": "string?"
}
],
"start": 1250000,
"type": "function",
"view": "function os.getenv(varname: string)\n -> string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 1250018,
"start": 1250009,
"type": "setfield"
}
],
"desc": "\nReturns the value of the process environment variable `varname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.getenv)",
"name": "os.getenv",
"rawdesc": "\nReturns the value of the process environment variable `varname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.getenv)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1350027,
"name": "filename",
"start": 1350019,
"type": "local",
"view": "string"
}
],
"desc": "\nDeletes the file with the given name.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.remove)",
"finish": 1350032,
"rawdesc": "\nDeletes the file with the given name.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.remove)",
"returns": [
{
"name": "suc",
"type": "function.return",
"view": "boolean"
},
{
"name": "errmsg",
"type": "function.return",
"view": "string?"
}
],
"start": 1350000,
"type": "function",
"view": "function os.remove(filename: string)\n -> suc: boolean\n 2. errmsg: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 1350018,
"start": 1350009,
"type": "setfield"
}
],
"desc": "\nDeletes the file with the given name.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.remove)",
"name": "os.remove",
"rawdesc": "\nDeletes the file with the given name.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.remove)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1460026,
"name": "oldname",
"start": 1460019,
"type": "local",
"view": "string"
},
{
"finish": 1460035,
"name": "newname",
"start": 1460028,
"type": "local",
"view": "string"
}
],
"desc": "\nRenames the file or directory named `oldname` to `newname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.rename)",
"finish": 1460040,
"rawdesc": "\nRenames the file or directory named `oldname` to `newname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.rename)",
"returns": [
{
"name": "suc",
"type": "function.return",
"view": "boolean"
},
{
"name": "errmsg",
"type": "function.return",
"view": "string?"
}
],
"start": 1460000,
"type": "function",
"view": "function os.rename(oldname: string, newname: string)\n -> suc: boolean\n 2. errmsg: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 1460018,
"start": 1460009,
"type": "setfield"
}
],
"desc": "\nRenames the file or directory named `oldname` to `newname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.rename)",
"name": "os.rename",
"rawdesc": "\nRenames the file or directory named `oldname` to `newname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.rename)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1640028,
"name": "locale",
"start": 1640022,
"type": "local",
"view": "string|nil"
},
{
"finish": 1640038,
"name": "category",
"start": 1640030,
"type": "local",
"view": "(\"all\"|\"collate\"|\"ctype\"|\"monetary\"|\"numeric\"...(+1))?"
}
],
"desc": "\nSets the current locale of the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.setlocale)\n\n\n```lua\ncategory:\n -> \"all\"\n | \"collate\"\n | \"ctype\"\n | \"monetary\"\n | \"numeric\"\n | \"time\"\n```",
"finish": 1640043,
"rawdesc": "\nSets the current locale of the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.setlocale)\n\n\n```lua\ncategory:\n -> \"all\"\n | \"collate\"\n | \"ctype\"\n | \"monetary\"\n | \"numeric\"\n | \"time\"\n```",
"returns": [
{
"name": "localecategory",
"type": "function.return",
"view": "string"
}
],
"start": 1640000,
"type": "function",
"view": "function os.setlocale(locale: string|nil, category?: \"all\"|\"collate\"|\"ctype\"|\"monetary\"|\"numeric\"...(+1))\n -> localecategory: string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 1640021,
"start": 1640009,
"type": "setfield"
}
],
"desc": "\nSets the current locale of the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.setlocale)\n\n\n```lua\ncategory:\n -> \"all\"\n | \"collate\"\n | \"ctype\"\n | \"monetary\"\n | \"numeric\"\n | \"time\"\n```",
"name": "os.setlocale",
"rawdesc": "\nSets the current locale of the program.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.setlocale)\n\n\n```lua\ncategory:\n -> \"all\"\n | \"collate\"\n | \"ctype\"\n | \"monetary\"\n | \"numeric\"\n | \"time\"\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2300021,
"name": "date",
"start": 2300017,
"type": "local",
"view": "osdateparam?"
}
],
"desc": "\nReturns the current time when called without arguments, or a time representing the local date and time specified by the given table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.time)",
"finish": 2300026,
"rawdesc": "\nReturns the current time when called without arguments, or a time representing the local date and time specified by the given table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.time)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 2300000,
"type": "function",
"view": "function os.time(date?: osdateparam)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 2300016,
"start": 2300009,
"type": "setfield"
}
],
"desc": "\nReturns the current time when called without arguments, or a time representing the local date and time specified by the given table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.time)",
"name": "os.time",
"rawdesc": "\nReturns the current time when called without arguments, or a time representing the local date and time specified by the given table.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.time)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [],
"desc": "\nReturns a string with a file name that can be used for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.tmpname)",
"finish": 2390025,
"rawdesc": "\nReturns a string with a file name that can be used for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.tmpname)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 2390000,
"type": "function",
"view": "function os.tmpname()\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/os.lua",
"finish": 2390019,
"start": 2390009,
"type": "setfield"
}
],
"desc": "\nReturns a string with a file name that can be used for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.tmpname)",
"name": "os.tmpname",
"rawdesc": "\nReturns a string with a file name that can be used for a temporary file.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-os.tmpname)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package)\n",
"finish": 420012,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package)\n",
"start": 420010,
"type": "table",
"view": "packagelib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 420007,
"start": 420000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package)\n",
"name": "package",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\nA string describing some compile-time configurations for packages.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.config)\n",
"finish": 540003,
"rawdesc": "\nA string describing some compile-time configurations for packages.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.config)\n",
"start": 490017,
"type": "string",
"view": "string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 490014,
"start": 490000,
"type": "setfield"
}
],
"desc": "\nA string describing some compile-time configurations for packages.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.config)\n",
"name": "package.config",
"rawdesc": "\nA string describing some compile-time configurations for packages.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.config)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loaders)\n",
"finish": 620020,
"rawdesc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loaders)\n",
"start": 620018,
"type": "table",
"view": "table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 620015,
"start": 620000,
"type": "setfield"
}
],
"desc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loaders)\n",
"name": "package.loaders",
"rawdesc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loaders)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 720032,
"name": "libname",
"start": 720025,
"type": "local",
"view": "string"
},
{
"finish": 720042,
"name": "funcname",
"start": 720034,
"type": "local",
"view": "string"
}
],
"desc": "\nDynamically links the host program with the C library `libname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loadlib)",
"finish": 720047,
"rawdesc": "\nDynamically links the host program with the C library `libname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loadlib)",
"returns": [
{
"type": "function.return",
"view": "any"
}
],
"start": 720000,
"type": "function",
"view": "function package.loadlib(libname: string, funcname: string)\n -> any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 720024,
"start": 720009,
"type": "setfield"
}
],
"desc": "\nDynamically links the host program with the C library `libname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loadlib)",
"name": "package.loadlib",
"rawdesc": "\nDynamically links the host program with the C library `libname`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.loadlib)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchers)\n",
"finish": 800022,
"rawdesc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchers)\n",
"start": 800020,
"type": "table",
"view": "table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 800017,
"start": 800000,
"type": "setfield"
}
],
"desc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchers)\n",
"name": "package.searchers",
"rawdesc": "\nA table used by `require` to control how to load modules.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchers)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 950032,
"name": "name",
"start": 950028,
"type": "local",
"view": "string"
},
{
"finish": 950038,
"name": "path",
"start": 950034,
"type": "local",
"view": "string"
},
{
"finish": 950043,
"name": "sep",
"start": 950040,
"type": "local",
"view": "string?"
},
{
"finish": 950048,
"name": "rep",
"start": 950045,
"type": "local",
"view": "string?"
}
],
"desc": "\nSearches for the given `name` in the given `path`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchpath)",
"finish": 950053,
"rawdesc": "\nSearches for the given `name` in the given `path`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchpath)",
"returns": [
{
"name": "filename",
"type": "function.return",
"view": "string?"
},
{
"name": "errmsg",
"type": "function.return",
"view": "string?"
}
],
"start": 950000,
"type": "function",
"view": "function package.searchpath(name: string, path: string, sep?: string, rep?: string)\n -> filename: string?\n 2. errmsg: string?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 950027,
"start": 950009,
"type": "setfield"
}
],
"desc": "\nSearches for the given `name` in the given `path`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchpath)",
"name": "package.searchpath",
"rawdesc": "\nSearches for the given `name` in the given `path`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.searchpath)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1040030,
"name": "module",
"start": 1040024,
"type": "local",
"view": "table"
}
],
"desc": "\nSets a metatable for `module` with its `__index` field referring to the global environment, so that this module inherits values from the global environment. To be used as an option to function `module` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.seeall)",
"finish": 1040035,
"rawdesc": "\nSets a metatable for `module` with its `__index` field referring to the global environment, so that this module inherits values from the global environment. To be used as an option to function `module` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.seeall)",
"start": 1040000,
"type": "function",
"view": "function package.seeall(module: table)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 1040023,
"start": 1040009,
"type": "setfield"
}
],
"desc": "\nSets a metatable for `module` with its `__index` field referring to the global environment, so that this module inherits values from the global environment. To be used as an option to function `module` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.seeall)",
"name": "package.seeall",
"rawdesc": "\nSets a metatable for `module` with its `__index` field referring to the global environment, so that this module inherits values from the global environment. To be used as an option to function `module` .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-package.seeall)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2100016,
"name": "t",
"start": 2100015,
"type": "local",
"view": "<T:table>"
}
],
"desc": "\nIf `t` has a metamethod `__pairs`, calls it with t as argument and returns the first three results from the call.\n\nOtherwise, returns three values: the [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) function, the table `t`, and `nil`, so that the construction\n```lua\n for k,v in pairs(t) do body end\n```\nwill iterate over all keyvalue pairs of table `t`.\n\nSee function [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) for the caveats of modifying the table during its traversal.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pairs)",
"finish": 2100021,
"rawdesc": "\nIf `t` has a metamethod `__pairs`, calls it with t as argument and returns the first three results from the call.\n\nOtherwise, returns three values: the [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) function, the table `t`, and `nil`, so that the construction\n```lua\n for k,v in pairs(t) do body end\n```\nwill iterate over all keyvalue pairs of table `t`.\n\nSee function [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) for the caveats of modifying the table during its traversal.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pairs)",
"returns": [
{
"type": "function.return",
"view": "fun(table: table<<K>, <V>>, index?: <K>):<K>, <V>"
},
{
"type": "function.return",
"view": "<T:table>"
}
],
"start": 2100000,
"type": "function",
"view": "function pairs(t: <T:table>)\n -> fun(table: table<<K>, <V>>, index?: <K>):<K>, <V>\n 2. <T:table>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2100014,
"start": 2100009,
"type": "setglobal"
}
],
"desc": "\nIf `t` has a metamethod `__pairs`, calls it with t as argument and returns the first three results from the call.\n\nOtherwise, returns three values: the [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) function, the table `t`, and `nil`, so that the construction\n```lua\n for k,v in pairs(t) do body end\n```\nwill iterate over all keyvalue pairs of table `t`.\n\nSee function [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) for the caveats of modifying the table during its traversal.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pairs)",
"name": "pairs",
"rawdesc": "\nIf `t` has a metamethod `__pairs`, calls it with t as argument and returns the first three results from the call.\n\nOtherwise, returns three values: the [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) function, the table `t`, and `nil`, so that the construction\n```lua\n for k,v in pairs(t) do body end\n```\nwill iterate over all keyvalue pairs of table `t`.\n\nSee function [next](http://www.lua.org/manual/5.4/manual.html#pdf-next) for the caveats of modifying the table during its traversal.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pairs)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2240016,
"name": "f",
"start": 2240015,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 2240022,
"name": "arg1",
"start": 2240018,
"type": "local",
"view": "any"
},
{
"finish": 2240027,
"start": 2240024,
"type": "...",
"view": "any"
}
],
"desc": "\nCalls the function `f` with the given arguments in *protected mode*. This means that any error inside `f` is not propagated; instead, `pcall` catches the error and returns a status code. Its first result is the status code (a boolean), which is true if the call succeeds without errors. In such case, `pcall` also returns all results from the call, after this first result. In case of any error, `pcall` returns `false` plus the error object.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pcall)",
"finish": 2240032,
"rawdesc": "\nCalls the function `f` with the given arguments in *protected mode*. This means that any error inside `f` is not propagated; instead, `pcall` catches the error and returns a status code. Its first result is the status code (a boolean), which is true if the call succeeds without errors. In such case, `pcall` also returns all results from the call, after this first result. In case of any error, `pcall` returns `false` plus the error object.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pcall)",
"returns": [
{
"name": "success",
"type": "function.return",
"view": "boolean"
},
{
"name": "result",
"type": "function.return",
"view": "any"
},
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 2240000,
"type": "function",
"view": "function pcall(f: fun(...any):...unknown, arg1?: any, ...any)\n -> success: boolean\n 2. result: any\n 3. ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2240014,
"start": 2240009,
"type": "setglobal"
}
],
"desc": "\nCalls the function `f` with the given arguments in *protected mode*. This means that any error inside `f` is not propagated; instead, `pcall` catches the error and returns a status code. Its first result is the status code (a boolean), which is true if the call succeeds without errors. In such case, `pcall` also returns all results from the call, after this first result. In case of any error, `pcall` returns `false` plus the error object.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pcall)",
"name": "pcall",
"rawdesc": "\nCalls the function `f` with the given arguments in *protected mode*. This means that any error inside `f` is not propagated; instead, `pcall` catches the error and returns a status code. Its first result is the status code (a boolean), which is true if the call succeeds without errors. In such case, `pcall` also returns all results from the call, after this first result. In case of any error, `pcall` returns `false` plus the error object.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-pcall)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2340018,
"start": 2340015,
"type": "...",
"view": "any"
}
],
"desc": "\nReceives any number of arguments and prints their values to `stdout`, converting each argument to a string following the same rules of [tostring](http://www.lua.org/manual/5.4/manual.html#pdf-tostring).\nThe function print is not intended for formatted output, but only as a quick way to show a value, for instance for debugging. For complete control over the output, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format) and [io.write](http://www.lua.org/manual/5.4/manual.html#pdf-io.write).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-print)",
"finish": 2340023,
"rawdesc": "\nReceives any number of arguments and prints their values to `stdout`, converting each argument to a string following the same rules of [tostring](http://www.lua.org/manual/5.4/manual.html#pdf-tostring).\nThe function print is not intended for formatted output, but only as a quick way to show a value, for instance for debugging. For complete control over the output, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format) and [io.write](http://www.lua.org/manual/5.4/manual.html#pdf-io.write).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-print)",
"start": 2340000,
"type": "function",
"view": "function print(...any)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2340014,
"start": 2340009,
"type": "setglobal"
}
],
"desc": "\nReceives any number of arguments and prints their values to `stdout`, converting each argument to a string following the same rules of [tostring](http://www.lua.org/manual/5.4/manual.html#pdf-tostring).\nThe function print is not intended for formatted output, but only as a quick way to show a value, for instance for debugging. For complete control over the output, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format) and [io.write](http://www.lua.org/manual/5.4/manual.html#pdf-io.write).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-print)",
"name": "print",
"rawdesc": "\nReceives any number of arguments and prints their values to `stdout`, converting each argument to a string following the same rules of [tostring](http://www.lua.org/manual/5.4/manual.html#pdf-tostring).\nThe function print is not intended for formatted output, but only as a quick way to show a value, for instance for debugging. For complete control over the output, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format) and [io.write](http://www.lua.org/manual/5.4/manual.html#pdf-io.write).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-print)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2450020,
"name": "v1",
"start": 2450018,
"type": "local",
"view": "any"
},
{
"finish": 2450024,
"name": "v2",
"start": 2450022,
"type": "local",
"view": "any"
}
],
"desc": "\nChecks whether v1 is equal to v2, without invoking the `__eq` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawequal)",
"finish": 2450029,
"rawdesc": "\nChecks whether v1 is equal to v2, without invoking the `__eq` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawequal)",
"returns": [
{
"type": "function.return",
"view": "boolean"
}
],
"start": 2450000,
"type": "function",
"view": "function rawequal(v1: any, v2: any)\n -> boolean"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2450017,
"start": 2450009,
"type": "setglobal"
}
],
"desc": "\nChecks whether v1 is equal to v2, without invoking the `__eq` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawequal)",
"name": "rawequal",
"rawdesc": "\nChecks whether v1 is equal to v2, without invoking the `__eq` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawequal)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2560021,
"name": "table",
"start": 2560016,
"type": "local",
"view": "table"
},
{
"finish": 2560028,
"name": "index",
"start": 2560023,
"type": "local",
"view": "any"
}
],
"desc": "\nGets the real value of `table[index]`, without invoking the `__index` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawget)",
"finish": 2560033,
"rawdesc": "\nGets the real value of `table[index]`, without invoking the `__index` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawget)",
"returns": [
{
"type": "function.return",
"view": "any"
}
],
"start": 2560000,
"type": "function",
"view": "function rawget(table: table, index: any)\n -> any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2560015,
"start": 2560009,
"type": "setglobal"
}
],
"desc": "\nGets the real value of `table[index]`, without invoking the `__index` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawget)",
"name": "rawget",
"rawdesc": "\nGets the real value of `table[index]`, without invoking the `__index` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawget)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2660017,
"name": "v",
"start": 2660016,
"type": "local",
"view": "string|table"
}
],
"desc": "\nReturns the length of the object `v`, without invoking the `__len` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawlen)",
"finish": 2660022,
"rawdesc": "\nReturns the length of the object `v`, without invoking the `__len` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawlen)",
"returns": [
{
"name": "len",
"type": "function.return",
"view": "integer"
}
],
"start": 2660000,
"type": "function",
"view": "function rawlen(v: string|table)\n -> len: integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2660015,
"start": 2660009,
"type": "setglobal"
}
],
"desc": "\nReturns the length of the object `v`, without invoking the `__len` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawlen)",
"name": "rawlen",
"rawdesc": "\nReturns the length of the object `v`, without invoking the `__len` metamethod.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawlen)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2790021,
"name": "table",
"start": 2790016,
"type": "local",
"view": "table"
},
{
"finish": 2790028,
"name": "index",
"start": 2790023,
"type": "local",
"view": "any"
},
{
"finish": 2790035,
"name": "value",
"start": 2790030,
"type": "local",
"view": "any"
}
],
"desc": "\nSets the real value of `table[index]` to `value`, without using the `__newindex` metavalue. `table` must be a table, `index` any value different from `nil` and `NaN`, and `value` any Lua value.\nThis function returns `table`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawset)",
"finish": 2790040,
"rawdesc": "\nSets the real value of `table[index]` to `value`, without using the `__newindex` metavalue. `table` must be a table, `index` any value different from `nil` and `NaN`, and `value` any Lua value.\nThis function returns `table`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawset)",
"returns": [
{
"type": "function.return",
"view": "table"
}
],
"start": 2790000,
"type": "function",
"view": "function rawset(table: table, index: any, value: any)\n -> table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2790015,
"start": 2790009,
"type": "setglobal"
}
],
"desc": "\nSets the real value of `table[index]` to `value`, without using the `__newindex` metavalue. `table` must be a table, `index` any value different from `nil` and `NaN`, and `value` any Lua value.\nThis function returns `table`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawset)",
"name": "rawset",
"rawdesc": "\nSets the real value of `table[index]` to `value`, without using the `__newindex` metavalue. `table` must be a table, `index` any value different from `nil` and `NaN`, and `value` any Lua value.\nThis function returns `table`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-rawset)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 100024,
"name": "modname",
"start": 100017,
"type": "local",
"view": "string"
}
],
"desc": "\nLoads the given module, returns any value returned by the searcher(`true` when `nil`). Besides that value, also returns as a second result the loader data returned by the searcher, which indicates how `require` found the module. (For instance, if the module came from a file, this loader data is the file path.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-require)",
"finish": 100029,
"rawdesc": "\nLoads the given module, returns any value returned by the searcher(`true` when `nil`). Besides that value, also returns as a second result the loader data returned by the searcher, which indicates how `require` found the module. (For instance, if the module came from a file, this loader data is the file path.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-require)",
"returns": [
{
"type": "function.return",
"view": "unknown"
},
{
"name": "loaderdata",
"type": "function.return",
"view": "unknown"
}
],
"start": 100000,
"type": "function",
"view": "function require(modname: string)\n -> unknown\n 2. loaderdata: unknown"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/package.lua",
"finish": 100016,
"start": 100009,
"type": "setglobal"
}
],
"desc": "\nLoads the given module, returns any value returned by the searcher(`true` when `nil`). Besides that value, also returns as a second result the loader data returned by the searcher, which indicates how `require` found the module. (For instance, if the module came from a file, this loader data is the file path.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-require)",
"name": "require",
"rawdesc": "\nLoads the given module, returns any value returned by the searcher(`true` when `nil`). Besides that value, also returns as a second result the loader data returned by the searcher, which indicates how `require` found the module. (For instance, if the module came from a file, this loader data is the file path.)\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-require)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2900021,
"name": "index",
"start": 2900016,
"type": "local",
"view": "integer|\"#\""
},
{
"finish": 2900026,
"start": 2900023,
"type": "...",
"view": "any"
}
],
"desc": "\nIf `index` is a number, returns all arguments after argument number `index`; a negative number indexes from the end (`-1` is the last argument). Otherwise, `index` must be the string `\"#\"`, and `select` returns the total number of extra arguments it received.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-select)\n\n\n```lua\nindex:\n | \"#\"\n```",
"finish": 2900031,
"rawdesc": "\nIf `index` is a number, returns all arguments after argument number `index`; a negative number indexes from the end (`-1` is the last argument). Otherwise, `index` must be the string `\"#\"`, and `select` returns the total number of extra arguments it received.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-select)\n\n\n```lua\nindex:\n | \"#\"\n```",
"returns": [
{
"type": "function.return",
"view": "any"
}
],
"start": 2900000,
"type": "function",
"view": "function select(index: integer|\"#\", ...any)\n -> any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 2900015,
"start": 2900009,
"type": "setglobal"
}
],
"desc": "\nIf `index` is a number, returns all arguments after argument number `index`; a negative number indexes from the end (`-1` is the last argument). Otherwise, `index` must be the string `\"#\"`, and `select` returns the total number of extra arguments it received.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-select)\n\n\n```lua\nindex:\n | \"#\"\n```",
"name": "select",
"rawdesc": "\nIf `index` is a number, returns all arguments after argument number `index`; a negative number indexes from the end (`-1` is the last argument). Otherwise, `index` must be the string `\"#\"`, and `select` returns the total number of extra arguments it received.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-select)\n\n\n```lua\nindex:\n | \"#\"\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3010018,
"name": "f",
"start": 3010017,
"type": "local",
"view": "fun(...any):...integer|unknown"
},
{
"finish": 3010025,
"name": "table",
"start": 3010020,
"type": "local",
"view": "table"
}
],
"desc": "\nSets the environment to be used by the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setfenv)",
"finish": 3010030,
"rawdesc": "\nSets the environment to be used by the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setfenv)",
"returns": [
{
"type": "function.return",
"view": "function"
}
],
"start": 3010000,
"type": "function",
"view": "function setfenv(f: fun(...any):...integer|unknown, table: table)\n -> function"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 3010016,
"start": 3010009,
"type": "setglobal"
}
],
"desc": "\nSets the environment to be used by the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setfenv)",
"name": "setfenv",
"rawdesc": "\nSets the environment to be used by the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setfenv)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3470027,
"name": "table",
"start": 3470022,
"type": "local",
"view": "table"
},
{
"finish": 3470038,
"name": "metatable",
"start": 3470029,
"type": "local",
"view": "(table|metatable)?"
}
],
"desc": "\nSets the metatable for the given table. If `metatable` is `nil`, removes the metatable of the given table. If the original metatable has a `__metatable` field, raises an error.\n\nThis function returns `table`.\n\nTo change the metatable of other types from Lua code, you must use the debug library ([§6.10](http://www.lua.org/manual/5.4/manual.html#6.10)).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setmetatable)",
"finish": 3470043,
"rawdesc": "\nSets the metatable for the given table. If `metatable` is `nil`, removes the metatable of the given table. If the original metatable has a `__metatable` field, raises an error.\n\nThis function returns `table`.\n\nTo change the metatable of other types from Lua code, you must use the debug library ([§6.10](http://www.lua.org/manual/5.4/manual.html#6.10)).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setmetatable)",
"returns": [
{
"type": "function.return",
"view": "table"
}
],
"start": 3470000,
"type": "function",
"view": "function setmetatable(table: table, metatable?: table|metatable)\n -> table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 3470021,
"start": 3470009,
"type": "setglobal"
}
],
"desc": "\nSets the metatable for the given table. If `metatable` is `nil`, removes the metatable of the given table. If the original metatable has a `__metatable` field, raises an error.\n\nThis function returns `table`.\n\nTo change the metatable of other types from Lua code, you must use the debug library ([§6.10](http://www.lua.org/manual/5.4/manual.html#6.10)).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setmetatable)",
"name": "setmetatable",
"rawdesc": "\nSets the metatable for the given table. If `metatable` is `nil`, removes the metatable of the given table. If the original metatable has a `__metatable` field, raises an error.\n\nThis function returns `table`.\n\nTo change the metatable of other types from Lua code, you must use the debug library ([§6.10](http://www.lua.org/manual/5.4/manual.html#6.10)).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-setmetatable)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string)\n",
"finish": 80011,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string)\n",
"start": 80009,
"type": "table",
"view": "stringlib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 80006,
"start": 80000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string)\n",
"name": "string",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 200022,
"name": "s",
"start": 200021,
"type": "local",
"view": "string|number"
},
{
"finish": 200025,
"name": "i",
"start": 200024,
"type": "local",
"view": "integer?"
},
{
"finish": 200028,
"name": "j",
"start": 200027,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the internal numeric codes of the characters `s[i], s[i+1], ..., s[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.byte)",
"finish": 200033,
"rawdesc": "\nReturns the internal numeric codes of the characters `s[i], s[i+1], ..., s[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.byte)",
"returns": [
{
"name": "...",
"type": "function.return",
"view": "integer"
}
],
"start": 200000,
"type": "function",
"view": "function string.byte(s: string|number, i?: integer, j?: integer)\n -> ...integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 200020,
"start": 200009,
"type": "setfield"
}
],
"desc": "\nReturns the internal numeric codes of the characters `s[i], s[i+1], ..., s[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.byte)",
"name": "string.byte",
"rawdesc": "\nReturns the internal numeric codes of the characters `s[i], s[i+1], ..., s[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.byte)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 310025,
"name": "byte",
"start": 310021,
"type": "local",
"view": "integer"
},
{
"finish": 310030,
"start": 310027,
"type": "...",
"view": "integer"
}
],
"desc": "\nReturns a string with length equal to the number of arguments, in which each character has the internal numeric code equal to its corresponding argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.char)",
"finish": 310035,
"rawdesc": "\nReturns a string with length equal to the number of arguments, in which each character has the internal numeric code equal to its corresponding argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.char)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 310000,
"type": "function",
"view": "function string.char(byte: integer, ...integer)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 310020,
"start": 310009,
"type": "setfield"
}
],
"desc": "\nReturns a string with length equal to the number of arguments, in which each character has the internal numeric code equal to its corresponding argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.char)",
"name": "string.char",
"rawdesc": "\nReturns a string with length equal to the number of arguments, in which each character has the internal numeric code equal to its corresponding argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.char)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 420022,
"name": "f",
"start": 420021,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 420029,
"name": "strip",
"start": 420024,
"type": "local",
"view": "boolean?"
}
],
"desc": "\nReturns a string containing a binary representation (a *binary chunk*) of the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.dump)",
"finish": 420034,
"rawdesc": "\nReturns a string containing a binary representation (a *binary chunk*) of the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.dump)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 420000,
"type": "function",
"view": "function string.dump(f: fun(...any):...unknown, strip?: boolean)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 420020,
"start": 420009,
"type": "setfield"
}
],
"desc": "\nReturns a string containing a binary representation (a *binary chunk*) of the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.dump)",
"name": "string.dump",
"rawdesc": "\nReturns a string containing a binary representation (a *binary chunk*) of the given function.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.dump)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 570022,
"name": "s",
"start": 570021,
"type": "local",
"view": "string|number"
},
{
"finish": 570031,
"name": "pattern",
"start": 570024,
"type": "local",
"view": "string|number"
},
{
"finish": 570037,
"name": "init",
"start": 570033,
"type": "local",
"view": "integer?"
},
{
"finish": 570044,
"name": "plain",
"start": 570039,
"type": "local",
"view": "boolean?"
}
],
"desc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.find)\n\n@*return* `start`\n\n@*return* `end`\n\n@*return* `...` — captured",
"finish": 570049,
"rawdesc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.find)",
"returns": [
{
"name": "start",
"type": "function.return",
"view": "integer|nil"
},
{
"name": "end",
"type": "function.return",
"view": "integer|nil"
},
{
"desc": "captured",
"name": "...",
"rawdesc": "captured",
"type": "function.return",
"view": "any"
}
],
"start": 570000,
"type": "function",
"view": "function string.find(s: string|number, pattern: string|number, init?: integer, plain?: boolean)\n -> start: integer|nil\n 2. end: integer|nil\n 3. ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 570020,
"start": 570009,
"type": "setfield"
}
],
"desc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.find)\n\n@*return* `start`\n\n@*return* `end`\n\n@*return* `...` — captured",
"name": "string.find",
"rawdesc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.find)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 680024,
"name": "s",
"start": 680023,
"type": "local",
"view": "string|number"
},
{
"finish": 680029,
"start": 680026,
"type": "...",
"view": "any"
}
],
"desc": "\nReturns a formatted version of its variable number of arguments following the description given in its first argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.format)",
"finish": 680034,
"rawdesc": "\nReturns a formatted version of its variable number of arguments following the description given in its first argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.format)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 680000,
"type": "function",
"view": "function string.format(s: string|number, ...any)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 680022,
"start": 680009,
"type": "setfield"
}
],
"desc": "\nReturns a formatted version of its variable number of arguments following the description given in its first argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.format)",
"name": "string.format",
"rawdesc": "\nReturns a formatted version of its variable number of arguments following the description given in its first argument.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.format)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 890024,
"name": "s",
"start": 890023,
"type": "local",
"view": "string|number"
},
{
"finish": 890033,
"name": "pattern",
"start": 890026,
"type": "local",
"view": "string|number"
},
{
"finish": 890039,
"name": "init",
"start": 890035,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns an iterator function that, each time it is called, returns the next captures from `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) over the string s.\n\nAs an example, the following loop will iterate over all the words from string s, printing one per line:\n```lua\n s =\n\"hello world from Lua\"\n for w in string.gmatch(s, \"%a+\") do\n print(w)\n end\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gmatch)",
"finish": 890044,
"rawdesc": "\nReturns an iterator function that, each time it is called, returns the next captures from `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) over the string s.\n\nAs an example, the following loop will iterate over all the words from string s, printing one per line:\n```lua\n s =\n\"hello world from Lua\"\n for w in string.gmatch(s, \"%a+\") do\n print(w)\n end\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gmatch)",
"returns": [
{
"type": "function.return",
"view": "fun():string, ...unknown"
}
],
"start": 890000,
"type": "function",
"view": "function string.gmatch(s: string|number, pattern: string|number, init?: integer)\n -> fun():string, ...unknown"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 890022,
"start": 890009,
"type": "setfield"
}
],
"desc": "\nReturns an iterator function that, each time it is called, returns the next captures from `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) over the string s.\n\nAs an example, the following loop will iterate over all the words from string s, printing one per line:\n```lua\n s =\n\"hello world from Lua\"\n for w in string.gmatch(s, \"%a+\") do\n print(w)\n end\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gmatch)",
"name": "string.gmatch",
"rawdesc": "\nReturns an iterator function that, each time it is called, returns the next captures from `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) over the string s.\n\nAs an example, the following loop will iterate over all the words from string s, printing one per line:\n```lua\n s =\n\"hello world from Lua\"\n for w in string.gmatch(s, \"%a+\") do\n print(w)\n end\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gmatch)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1030022,
"name": "s",
"start": 1030021,
"type": "local",
"view": "string|number"
},
{
"finish": 1030031,
"name": "pattern",
"start": 1030024,
"type": "local",
"view": "string|number"
},
{
"finish": 1030037,
"name": "repl",
"start": 1030033,
"type": "local",
"view": "string|number|function|table"
},
{
"finish": 1030040,
"name": "n",
"start": 1030039,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns a copy of s in which all (or the first `n`, if given) occurrences of the `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) have been replaced by a replacement string specified by `repl`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gsub)",
"finish": 1030045,
"rawdesc": "\nReturns a copy of s in which all (or the first `n`, if given) occurrences of the `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) have been replaced by a replacement string specified by `repl`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gsub)",
"returns": [
{
"type": "function.return",
"view": "string"
},
{
"name": "count",
"type": "function.return",
"view": "integer"
}
],
"start": 1030000,
"type": "function",
"view": "function string.gsub(s: string|number, pattern: string|number, repl: string|number|function|table, n?: integer)\n -> string\n 2. count: integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1030020,
"start": 1030009,
"type": "setfield"
}
],
"desc": "\nReturns a copy of s in which all (or the first `n`, if given) occurrences of the `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) have been replaced by a replacement string specified by `repl`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gsub)",
"name": "string.gsub",
"rawdesc": "\nReturns a copy of s in which all (or the first `n`, if given) occurrences of the `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) have been replaced by a replacement string specified by `repl`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.gsub)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1130021,
"name": "s",
"start": 1130020,
"type": "local",
"view": "string|number"
}
],
"desc": "\nReturns its length.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.len)",
"finish": 1130026,
"rawdesc": "\nReturns its length.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.len)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 1130000,
"type": "function",
"view": "function string.len(s: string|number)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1130019,
"start": 1130009,
"type": "setfield"
}
],
"desc": "\nReturns its length.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.len)",
"name": "string.len",
"rawdesc": "\nReturns its length.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.len)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1230023,
"name": "s",
"start": 1230022,
"type": "local",
"view": "string|number"
}
],
"desc": "\nReturns a copy of this string with all uppercase letters changed to lowercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.lower)",
"finish": 1230028,
"rawdesc": "\nReturns a copy of this string with all uppercase letters changed to lowercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.lower)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 1230000,
"type": "function",
"view": "function string.lower(s: string|number)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1230021,
"start": 1230009,
"type": "setfield"
}
],
"desc": "\nReturns a copy of this string with all uppercase letters changed to lowercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.lower)",
"name": "string.lower",
"rawdesc": "\nReturns a copy of this string with all uppercase letters changed to lowercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.lower)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1350023,
"name": "s",
"start": 1350022,
"type": "local",
"view": "string|number"
},
{
"finish": 1350032,
"name": "pattern",
"start": 1350025,
"type": "local",
"view": "string|number"
},
{
"finish": 1350038,
"name": "init",
"start": 1350034,
"type": "local",
"view": "integer?"
}
],
"desc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.match)",
"finish": 1350043,
"rawdesc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.match)",
"returns": [
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 1350000,
"type": "function",
"view": "function string.match(s: string|number, pattern: string|number, init?: integer)\n -> ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1350021,
"start": 1350009,
"type": "setfield"
}
],
"desc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.match)",
"name": "string.match",
"rawdesc": "\nLooks for the first match of `pattern` (see [§6.4.1](http://www.lua.org/manual/5.4/manual.html#6.4.1)) in the string.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.match)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1490024,
"name": "fmt",
"start": 1490021,
"type": "local",
"view": "string"
},
{
"finish": 1490028,
"name": "v1",
"start": 1490026,
"type": "local",
"view": "string|number"
},
{
"finish": 1490032,
"name": "v2",
"start": 1490030,
"type": "local",
"view": "(string|number)?"
},
{
"finish": 1490037,
"start": 1490034,
"type": "...",
"view": "string|number"
}
],
"desc": "\nReturns a binary string containing the values `v1`, `v2`, etc. packed (that is, serialized in binary form) according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.pack)",
"finish": 1490042,
"rawdesc": "\nReturns a binary string containing the values `v1`, `v2`, etc. packed (that is, serialized in binary form) according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.pack)",
"returns": [
{
"name": "binary",
"type": "function.return",
"view": "string"
}
],
"start": 1490000,
"type": "function",
"view": "function string.pack(fmt: string, v1: string|number, v2?: string|number, ...string|number)\n -> binary: string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1490020,
"start": 1490009,
"type": "setfield"
}
],
"desc": "\nReturns a binary string containing the values `v1`, `v2`, etc. packed (that is, serialized in binary form) according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.pack)",
"name": "string.pack",
"rawdesc": "\nReturns a binary string containing the values `v1`, `v2`, etc. packed (that is, serialized in binary form) according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.pack)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1600028,
"name": "fmt",
"start": 1600025,
"type": "local",
"view": "string"
}
],
"desc": "\nReturns the size of a string resulting from `string.pack` with the given format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.packsize)",
"finish": 1600033,
"rawdesc": "\nReturns the size of a string resulting from `string.pack` with the given format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.packsize)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 1600000,
"type": "function",
"view": "function string.packsize(fmt: string)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1600024,
"start": 1600009,
"type": "setfield"
}
],
"desc": "\nReturns the size of a string resulting from `string.pack` with the given format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.packsize)",
"name": "string.packsize",
"rawdesc": "\nReturns the size of a string resulting from `string.pack` with the given format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.packsize)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1720021,
"name": "s",
"start": 1720020,
"type": "local",
"view": "string|number"
},
{
"finish": 1720024,
"name": "n",
"start": 1720023,
"type": "local",
"view": "integer"
},
{
"finish": 1720029,
"name": "sep",
"start": 1720026,
"type": "local",
"view": "(string|number)?"
}
],
"desc": "\nReturns a string that is the concatenation of `n` copies of the string `s` separated by the string `sep`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.rep)",
"finish": 1720034,
"rawdesc": "\nReturns a string that is the concatenation of `n` copies of the string `s` separated by the string `sep`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.rep)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 1720000,
"type": "function",
"view": "function string.rep(s: string|number, n: integer, sep?: string|number)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1720019,
"start": 1720009,
"type": "setfield"
}
],
"desc": "\nReturns a string that is the concatenation of `n` copies of the string `s` separated by the string `sep`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.rep)",
"name": "string.rep",
"rawdesc": "\nReturns a string that is the concatenation of `n` copies of the string `s` separated by the string `sep`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.rep)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1820025,
"name": "s",
"start": 1820024,
"type": "local",
"view": "string|number"
}
],
"desc": "\nReturns a string that is the string `s` reversed.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.reverse)",
"finish": 1820030,
"rawdesc": "\nReturns a string that is the string `s` reversed.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.reverse)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 1820000,
"type": "function",
"view": "function string.reverse(s: string|number)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1820023,
"start": 1820009,
"type": "setfield"
}
],
"desc": "\nReturns a string that is the string `s` reversed.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.reverse)",
"name": "string.reverse",
"rawdesc": "\nReturns a string that is the string `s` reversed.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.reverse)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1940021,
"name": "s",
"start": 1940020,
"type": "local",
"view": "string|number"
},
{
"finish": 1940024,
"name": "i",
"start": 1940023,
"type": "local",
"view": "integer"
},
{
"finish": 1940027,
"name": "j",
"start": 1940026,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the substring of the string that starts at `i` and continues until `j`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.sub)",
"finish": 1940032,
"rawdesc": "\nReturns the substring of the string that starts at `i` and continues until `j`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.sub)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 1940000,
"type": "function",
"view": "function string.sub(s: string|number, i: integer, j?: integer)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 1940019,
"start": 1940009,
"type": "setfield"
}
],
"desc": "\nReturns the substring of the string that starts at `i` and continues until `j`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.sub)",
"name": "string.sub",
"rawdesc": "\nReturns the substring of the string that starts at `i` and continues until `j`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.sub)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2080026,
"name": "fmt",
"start": 2080023,
"type": "local",
"view": "string"
},
{
"finish": 2080029,
"name": "s",
"start": 2080028,
"type": "local",
"view": "string"
},
{
"finish": 2080034,
"name": "pos",
"start": 2080031,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the values packed in string according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.unpack)",
"finish": 2080039,
"rawdesc": "\nReturns the values packed in string according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.unpack)",
"returns": [
{
"name": "...",
"type": "function.return",
"view": "any"
},
{
"name": "offset",
"type": "function.return",
"view": "integer"
}
],
"start": 2080000,
"type": "function",
"view": "function string.unpack(fmt: string, s: string, pos?: integer)\n -> ...any\n 2. offset: integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 2080022,
"start": 2080009,
"type": "setfield"
}
],
"desc": "\nReturns the values packed in string according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.unpack)",
"name": "string.unpack",
"rawdesc": "\nReturns the values packed in string according to the format string `fmt` (see [§6.4.2](http://www.lua.org/manual/5.4/manual.html#6.4.2)) .\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.unpack)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 2180023,
"name": "s",
"start": 2180022,
"type": "local",
"view": "string|number"
}
],
"desc": "\nReturns a copy of this string with all lowercase letters changed to uppercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.upper)",
"finish": 2180028,
"rawdesc": "\nReturns a copy of this string with all lowercase letters changed to uppercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.upper)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 2180000,
"type": "function",
"view": "function string.upper(s: string|number)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/string.lua",
"finish": 2180021,
"start": 2180009,
"type": "setfield"
}
],
"desc": "\nReturns a copy of this string with all lowercase letters changed to uppercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.upper)",
"name": "string.upper",
"rawdesc": "\nReturns a copy of this string with all lowercase letters changed to uppercase.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-string.upper)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table)\n",
"finish": 80010,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table)\n",
"start": 80008,
"type": "table",
"view": "tablelib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 80005,
"start": 80000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table)\n",
"name": "table",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 210026,
"name": "list",
"start": 210022,
"type": "local",
"view": "table"
},
{
"finish": 210031,
"name": "sep",
"start": 210028,
"type": "local",
"view": "string?"
},
{
"finish": 210034,
"name": "i",
"start": 210033,
"type": "local",
"view": "integer?"
},
{
"finish": 210037,
"name": "j",
"start": 210036,
"type": "local",
"view": "integer?"
}
],
"desc": "\nGiven a list where all elements are strings or numbers, returns the string `list[i]..sep..list[i+1] ··· sep..list[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.concat)",
"finish": 210042,
"rawdesc": "\nGiven a list where all elements are strings or numbers, returns the string `list[i]..sep..list[i+1] ··· sep..list[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.concat)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 210000,
"type": "function",
"view": "function table.concat(list: table, sep?: string, i?: integer, j?: integer)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 210021,
"start": 210009,
"type": "setfield"
}
],
"desc": "\nGiven a list where all elements are strings or numbers, returns the string `list[i]..sep..list[i+1] ··· sep..list[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.concat)",
"name": "table.concat",
"rawdesc": "\nGiven a list where all elements are strings or numbers, returns the string `list[i]..sep..list[i+1] ··· sep..list[j]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.concat)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1250027,
"name": "list",
"start": 1250023,
"type": "local",
"view": "any"
},
{
"finish": 1250037,
"name": "callback",
"start": 1250029,
"type": "local",
"view": "fun(key: string, value: any):<T>|nil"
}
],
"desc": "\nExecutes the given f over all elements of table. For each element, f is called with the index and respective value as arguments. If f returns a non-nil value, then the loop is broken, and this value is returned as the final value of foreach.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreach)",
"finish": 1250042,
"rawdesc": "\nExecutes the given f over all elements of table. For each element, f is called with the index and respective value as arguments. If f returns a non-nil value, then the loop is broken, and this value is returned as the final value of foreach.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreach)",
"returns": [
{
"type": "function.return",
"view": "<T>|nil"
}
],
"start": 1250000,
"type": "function",
"view": "function table.foreach(list: any, callback: fun(key: string, value: any):<T>|nil)\n -> <T>|nil"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 1250022,
"start": 1250009,
"type": "setfield"
}
],
"desc": "\nExecutes the given f over all elements of table. For each element, f is called with the index and respective value as arguments. If f returns a non-nil value, then the loop is broken, and this value is returned as the final value of foreach.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreach)",
"name": "table.foreach",
"rawdesc": "\nExecutes the given f over all elements of table. For each element, f is called with the index and respective value as arguments. If f returns a non-nil value, then the loop is broken, and this value is returned as the final value of foreach.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreach)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1380028,
"name": "list",
"start": 1380024,
"type": "local",
"view": "any"
},
{
"finish": 1380038,
"name": "callback",
"start": 1380030,
"type": "local",
"view": "fun(key: string, value: any):<T>|nil"
}
],
"desc": "\nExecutes the given f over the numerical indices of table. For each index, f is called with the index and respective value as arguments. Indices are visited in sequential order, from 1 to n, where n is the size of the table. If f returns a non-nil value, then the loop is broken and this value is returned as the result of foreachi.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreachi)",
"finish": 1380043,
"rawdesc": "\nExecutes the given f over the numerical indices of table. For each index, f is called with the index and respective value as arguments. Indices are visited in sequential order, from 1 to n, where n is the size of the table. If f returns a non-nil value, then the loop is broken and this value is returned as the result of foreachi.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreachi)",
"returns": [
{
"type": "function.return",
"view": "<T>|nil"
}
],
"start": 1380000,
"type": "function",
"view": "function table.foreachi(list: any, callback: fun(key: string, value: any):<T>|nil)\n -> <T>|nil"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 1380023,
"start": 1380009,
"type": "setfield"
}
],
"desc": "\nExecutes the given f over the numerical indices of table. For each index, f is called with the index and respective value as arguments. Indices are visited in sequential order, from 1 to n, where n is the size of the table. If f returns a non-nil value, then the loop is broken and this value is returned as the result of foreachi.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreachi)",
"name": "table.foreachi",
"rawdesc": "\nExecutes the given f over the numerical indices of table. For each index, f is called with the index and respective value as arguments. Indices are visited in sequential order, from 1 to n, where n is the size of the table. If f returns a non-nil value, then the loop is broken and this value is returned as the result of foreachi.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.foreachi)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1510024,
"name": "list",
"start": 1510020,
"type": "local",
"view": "<T>[]"
}
],
"desc": "\nReturns the number of elements in the table. This function is equivalent to `#list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.getn)",
"finish": 1510029,
"rawdesc": "\nReturns the number of elements in the table. This function is equivalent to `#list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.getn)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 1510000,
"type": "function",
"view": "function table.getn(list: <T>[])\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 1510019,
"start": 1510009,
"type": "setfield"
}
],
"desc": "\nReturns the number of elements in the table. This function is equivalent to `#list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.getn)",
"name": "table.getn",
"rawdesc": "\nReturns the number of elements in the table. This function is equivalent to `#list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.getn)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 320026,
"name": "list",
"start": 320022,
"type": "local",
"view": "table"
},
{
"finish": 320031,
"name": "pos",
"start": 320028,
"type": "local",
"view": "integer"
},
{
"finish": 320038,
"name": "value",
"start": 320033,
"type": "local",
"view": "any"
}
],
"desc": "\nInserts element `value` at position `pos` in `list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.insert)",
"finish": 320043,
"rawdesc": "\nInserts element `value` at position `pos` in `list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.insert)",
"start": 320000,
"type": "function",
"view": "function table.insert(list: table, pos: integer, value: any)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 320021,
"start": 320009,
"type": "setfield"
}
],
"desc": "\nInserts element `value` at position `pos` in `list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.insert)",
"name": "table.insert",
"rawdesc": "\nInserts element `value` at position `pos` in `list`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.insert)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 430025,
"name": "table",
"start": 430020,
"type": "local",
"view": "table"
}
],
"desc": "\nReturns the largest positive numerical index of the given table, or zero if the table has no positive numerical indices.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.maxn)",
"finish": 430030,
"rawdesc": "\nReturns the largest positive numerical index of the given table, or zero if the table has no positive numerical indices.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.maxn)",
"returns": [
{
"type": "function.return",
"view": "integer"
}
],
"start": 430000,
"type": "function",
"view": "function table.maxn(table: table)\n -> integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 430019,
"start": 430009,
"type": "setfield"
}
],
"desc": "\nReturns the largest positive numerical index of the given table, or zero if the table has no positive numerical indices.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.maxn)",
"name": "table.maxn",
"rawdesc": "\nReturns the largest positive numerical index of the given table, or zero if the table has no positive numerical indices.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.maxn)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 630022,
"name": "a1",
"start": 630020,
"type": "local",
"view": "table"
},
{
"finish": 630025,
"name": "f",
"start": 630024,
"type": "local",
"view": "integer"
},
{
"finish": 630028,
"name": "e",
"start": 630027,
"type": "local",
"view": "integer"
},
{
"finish": 630031,
"name": "t",
"start": 630030,
"type": "local",
"view": "integer"
},
{
"finish": 630035,
"name": "a2",
"start": 630033,
"type": "local",
"view": "table?"
}
],
"desc": "\nMoves elements from table `a1` to table `a2`.\n```lua\na2[t],··· =\na1[f],···,a1[e]\nreturn a2\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.move)",
"finish": 630040,
"rawdesc": "\nMoves elements from table `a1` to table `a2`.\n```lua\na2[t],··· =\na1[f],···,a1[e]\nreturn a2\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.move)",
"returns": [
{
"name": "a2",
"type": "function.return",
"view": "table"
}
],
"start": 630000,
"type": "function",
"view": "function table.move(a1: table, f: integer, e: integer, t: integer, a2?: table)\n -> a2: table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 630019,
"start": 630009,
"type": "setfield"
}
],
"desc": "\nMoves elements from table `a1` to table `a2`.\n```lua\na2[t],··· =\na1[f],···,a1[e]\nreturn a2\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.move)",
"name": "table.move",
"rawdesc": "\nMoves elements from table `a1` to table `a2`.\n```lua\na2[t],··· =\na1[f],···,a1[e]\nreturn a2\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.move)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 730023,
"start": 730020,
"type": "...",
"view": "unknown"
}
],
"desc": "\nReturns a new table with all arguments stored into keys `1`, `2`, etc. and with a field `\"n\"` with the total number of arguments.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.pack)",
"finish": 730028,
"rawdesc": "\nReturns a new table with all arguments stored into keys `1`, `2`, etc. and with a field `\"n\"` with the total number of arguments.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.pack)",
"returns": [
{
"type": "function.return",
"view": "table"
}
],
"start": 730000,
"type": "function",
"view": "function table.pack(...any)\n -> table"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 730019,
"start": 730009,
"type": "setfield"
}
],
"desc": "\nReturns a new table with all arguments stored into keys `1`, `2`, etc. and with a field `\"n\"` with the total number of arguments.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.pack)",
"name": "table.pack",
"rawdesc": "\nReturns a new table with all arguments stored into keys `1`, `2`, etc. and with a field `\"n\"` with the total number of arguments.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.pack)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 830026,
"name": "list",
"start": 830022,
"type": "local",
"view": "table"
},
{
"finish": 830031,
"name": "pos",
"start": 830028,
"type": "local",
"view": "integer?"
}
],
"desc": "\nRemoves from `list` the element at position `pos`, returning the value of the removed element.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.remove)",
"finish": 830036,
"rawdesc": "\nRemoves from `list` the element at position `pos`, returning the value of the removed element.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.remove)",
"returns": [
{
"type": "function.return",
"view": "any"
}
],
"start": 830000,
"type": "function",
"view": "function table.remove(list: table, pos?: integer)\n -> any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 830021,
"start": 830009,
"type": "setfield"
}
],
"desc": "\nRemoves from `list` the element at position `pos`, returning the value of the removed element.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.remove)",
"name": "table.remove",
"rawdesc": "\nRemoves from `list` the element at position `pos`, returning the value of the removed element.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.remove)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 930024,
"name": "list",
"start": 930020,
"type": "local",
"view": "<T>[]"
},
{
"finish": 930030,
"name": "comp",
"start": 930026,
"type": "local",
"view": "(fun(a: <T>, b: <T>):boolean)?"
}
],
"desc": "\nSorts list elements in a given order, *in-place*, from `list[1]` to `list[#list]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.sort)",
"finish": 930035,
"rawdesc": "\nSorts list elements in a given order, *in-place*, from `list[1]` to `list[#list]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.sort)",
"start": 930000,
"type": "function",
"view": "function table.sort(list: <T>[], comp?: fun(a: <T>, b: <T>):boolean)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 930019,
"start": 930009,
"type": "setfield"
}
],
"desc": "\nSorts list elements in a given order, *in-place*, from `list[1]` to `list[#list]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.sort)",
"name": "table.sort",
"rawdesc": "\nSorts list elements in a given order, *in-place*, from `list[1]` to `list[#list]`.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.sort)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 1120026,
"name": "list",
"start": 1120022,
"type": "local",
"view": "<T>[]"
},
{
"finish": 1120029,
"name": "i",
"start": 1120028,
"type": "local",
"view": "integer?"
},
{
"finish": 1120032,
"name": "j",
"start": 1120031,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the elements from the given list. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\nBy default, `i` is `1` and `j` is `#list`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.unpack)",
"finish": 1120037,
"rawdesc": "\nReturns the elements from the given list. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\nBy default, `i` is `1` and `j` is `#list`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.unpack)",
"returns": [
{
"name": "...",
"type": "function.return",
"view": "<T>"
}
],
"start": 1120000,
"type": "function",
"view": "function table.unpack(list: <T>[], i?: integer, j?: integer)\n -> ...<T>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/table.lua",
"finish": 1120021,
"start": 1120009,
"type": "setfield"
}
],
"desc": "\nReturns the elements from the given list. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\nBy default, `i` is `1` and `j` is `#list`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.unpack)",
"name": "table.unpack",
"rawdesc": "\nReturns the elements from the given list. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\nBy default, `i` is `1` and `j` is `#list`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-table.unpack)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3610019,
"name": "e",
"start": 3610018,
"type": "local",
"view": "any"
}
],
"desc": "\nWhen called with no `base`, `tonumber` tries to convert its argument to a number. If the argument is already a number or a string convertible to a number, then `tonumber` returns this number; otherwise, it returns `fail`.\n\nThe conversion of strings can result in integers or floats, according to the lexical conventions of Lua (see [§3.1](http://www.lua.org/manual/5.4/manual.html#3.1)). The string may have leading and trailing spaces and a sign.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tonumber)",
"finish": 3610024,
"rawdesc": "\nWhen called with no `base`, `tonumber` tries to convert its argument to a number. If the argument is already a number or a string convertible to a number, then `tonumber` returns this number; otherwise, it returns `fail`.\n\nThe conversion of strings can result in integers or floats, according to the lexical conventions of Lua (see [§3.1](http://www.lua.org/manual/5.4/manual.html#3.1)). The string may have leading and trailing spaces and a sign.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tonumber)",
"returns": [
{
"type": "function.return",
"view": "number?"
}
],
"start": 3610000,
"type": "function",
"view": "function tonumber(e: any)\n -> number?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 3610017,
"start": 3610009,
"type": "setglobal"
}
],
"desc": "\nWhen called with no `base`, `tonumber` tries to convert its argument to a number. If the argument is already a number or a string convertible to a number, then `tonumber` returns this number; otherwise, it returns `fail`.\n\nThe conversion of strings can result in integers or floats, according to the lexical conventions of Lua (see [§3.1](http://www.lua.org/manual/5.4/manual.html#3.1)). The string may have leading and trailing spaces and a sign.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tonumber)",
"name": "tonumber",
"rawdesc": "\nWhen called with no `base`, `tonumber` tries to convert its argument to a number. If the argument is already a number or a string convertible to a number, then `tonumber` returns this number; otherwise, it returns `fail`.\n\nThe conversion of strings can result in integers or floats, according to the lexical conventions of Lua (see [§3.1](http://www.lua.org/manual/5.4/manual.html#3.1)). The string may have leading and trailing spaces and a sign.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tonumber)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3760019,
"name": "v",
"start": 3760018,
"type": "local",
"view": "any"
}
],
"desc": "\nReceives a value of any type and converts it to a string in a human-readable format.\n\nIf the metatable of `v` has a `__tostring` field, then `tostring` calls the corresponding value with `v` as argument, and uses the result of the call as its result. Otherwise, if the metatable of `v` has a `__name` field with a string value, `tostring` may use that string in its final result.\n\nFor complete control of how numbers are converted, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tostring)",
"finish": 3760024,
"rawdesc": "\nReceives a value of any type and converts it to a string in a human-readable format.\n\nIf the metatable of `v` has a `__tostring` field, then `tostring` calls the corresponding value with `v` as argument, and uses the result of the call as its result. Otherwise, if the metatable of `v` has a `__name` field with a string value, `tostring` may use that string in its final result.\n\nFor complete control of how numbers are converted, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tostring)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 3760000,
"type": "function",
"view": "function tostring(v: any)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 3760017,
"start": 3760009,
"type": "setglobal"
}
],
"desc": "\nReceives a value of any type and converts it to a string in a human-readable format.\n\nIf the metatable of `v` has a `__tostring` field, then `tostring` calls the corresponding value with `v` as argument, and uses the result of the call as its result. Otherwise, if the metatable of `v` has a `__name` field with a string value, `tostring` may use that string in its final result.\n\nFor complete control of how numbers are converted, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tostring)",
"name": "tostring",
"rawdesc": "\nReceives a value of any type and converts it to a string in a human-readable format.\n\nIf the metatable of `v` has a `__tostring` field, then `tostring` calls the corresponding value with `v` as argument, and uses the result of the call as its result. Otherwise, if the metatable of `v` has a `__name` field with a string value, `tostring` may use that string in its final result.\n\nFor complete control of how numbers are converted, use [string.format](http://www.lua.org/manual/5.4/manual.html#pdf-string.format).\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-tostring)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 3970015,
"name": "v",
"start": 3970014,
"type": "local",
"view": "any"
}
],
"desc": "\nReturns the type of its only argument, coded as a string. The possible results of this function are `\"nil\"` (a string, not the value `nil`), `\"number\"`, `\"string\"`, `\"boolean\"`, `\"table\"`, `\"function\"`, `\"thread\"`, and `\"userdata\"`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-type)\n\n\n```lua\ntype:\n | \"nil\"\n | \"number\"\n | \"string\"\n | \"boolean\"\n | \"table\"\n | \"function\"\n | \"thread\"\n | \"userdata\"\n```",
"finish": 3970020,
"rawdesc": "\nReturns the type of its only argument, coded as a string. The possible results of this function are `\"nil\"` (a string, not the value `nil`), `\"number\"`, `\"string\"`, `\"boolean\"`, `\"table\"`, `\"function\"`, `\"thread\"`, and `\"userdata\"`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-type)\n\n\n```lua\ntype:\n | \"nil\"\n | \"number\"\n | \"string\"\n | \"boolean\"\n | \"table\"\n | \"function\"\n | \"thread\"\n | \"userdata\"\n```",
"returns": [
{
"name": "type",
"type": "function.return",
"view": "\"boolean\"|\"function\"|\"nil\"|\"number\"|\"string\"...(+3)"
}
],
"start": 3970000,
"type": "function",
"view": "function type(v: any)\n -> type: \"boolean\"|\"function\"|\"nil\"|\"number\"|\"string\"...(+3)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 3970013,
"start": 3970009,
"type": "setglobal"
}
],
"desc": "\nReturns the type of its only argument, coded as a string. The possible results of this function are `\"nil\"` (a string, not the value `nil`), `\"number\"`, `\"string\"`, `\"boolean\"`, `\"table\"`, `\"function\"`, `\"thread\"`, and `\"userdata\"`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-type)\n\n\n```lua\ntype:\n | \"nil\"\n | \"number\"\n | \"string\"\n | \"boolean\"\n | \"table\"\n | \"function\"\n | \"thread\"\n | \"userdata\"\n```",
"name": "type",
"rawdesc": "\nReturns the type of its only argument, coded as a string. The possible results of this function are `\"nil\"` (a string, not the value `nil`), `\"number\"`, `\"string\"`, `\"boolean\"`, `\"table\"`, `\"function\"`, `\"thread\"`, and `\"userdata\"`.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-type)\n\n\n```lua\ntype:\n | \"nil\"\n | \"number\"\n | \"string\"\n | \"boolean\"\n | \"table\"\n | \"function\"\n | \"thread\"\n | \"userdata\"\n```",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 4460020,
"name": "list",
"start": 4460016,
"type": "local",
"view": "<T>[]"
},
{
"finish": 4460023,
"name": "i",
"start": 4460022,
"type": "local",
"view": "integer?"
},
{
"finish": 4460026,
"name": "j",
"start": 4460025,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the elements from the given `list`. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-unpack)",
"finish": 4460031,
"rawdesc": "\nReturns the elements from the given `list`. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-unpack)",
"returns": [
{
"name": "...",
"type": "function.return",
"view": "<T>"
}
],
"start": 4460000,
"type": "function",
"view": "function unpack(list: <T>[], i?: integer, j?: integer)\n -> ...<T>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 4460015,
"start": 4460009,
"type": "setglobal"
},
{
"extends": {
"args": [
{
"finish": 4530020,
"name": "list",
"start": 4530016,
"type": "local",
"view": "{ [1]: <T1>, [2]: <T2>, [3]: <T3>, [4]: <T4>, [5]: <T5>, [6]: <T6>, [7]: <T7>, [8]: <T8>, [9]: <T9> }"
}
],
"finish": 4530025,
"returns": [
{
"type": "function.return",
"view": "<T1>"
},
{
"type": "function.return",
"view": "<T2>"
},
{
"type": "function.return",
"view": "<T3>"
},
{
"type": "function.return",
"view": "<T4>"
},
{
"type": "function.return",
"view": "<T5>"
},
{
"type": "function.return",
"view": "<T6>"
},
{
"type": "function.return",
"view": "<T7>"
},
{
"type": "function.return",
"view": "<T8>"
},
{
"type": "function.return",
"view": "<T9>"
}
],
"start": 4530000,
"type": "function",
"view": "function unpack(list: { [1]: <T1>, [2]: <T2>, [3]: <T3>, [4]: <T4>, [5]: <T5>, [6]: <T6>, [7]: <T7>, [8]: <T8>, [9]: <T9> })\n -> <T1>\n 2. <T2>\n 3. <T3>\n 4. <T4>\n 5. <T5>\n 6. <T6>\n 7. <T7>\n 8. <T8>\n 9. <T9>"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 4530015,
"start": 4530009,
"type": "setglobal"
}
],
"desc": "\nReturns the elements from the given `list`. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-unpack)",
"name": "unpack",
"rawdesc": "\nReturns the elements from the given `list`. This function is equivalent to\n```lua\n return list[i], list[i+1], ···, list[j]\n```\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-unpack)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8)\n",
"finish": 150009,
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8)\n",
"start": 150007,
"type": "table",
"view": "utf8lib"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/utf8.lua",
"finish": 150004,
"start": 150000,
"type": "setglobal"
}
],
"desc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8)\n",
"name": "utf8",
"rawdesc": "\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8)\n",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 260023,
"name": "code",
"start": 260019,
"type": "local",
"view": "integer"
},
{
"finish": 260028,
"start": 260025,
"type": "...",
"view": "integer"
}
],
"desc": "\nReceives zero or more integers, converts each one to its corresponding UTF-8 byte sequence and returns a string with the concatenation of all these sequences.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.char)",
"finish": 260033,
"rawdesc": "\nReceives zero or more integers, converts each one to its corresponding UTF-8 byte sequence and returns a string with the concatenation of all these sequences.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.char)",
"returns": [
{
"type": "function.return",
"view": "string"
}
],
"start": 260000,
"type": "function",
"view": "function utf8.char(code: integer, ...integer)\n -> string"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/utf8.lua",
"finish": 260018,
"start": 260009,
"type": "setfield"
}
],
"desc": "\nReceives zero or more integers, converts each one to its corresponding UTF-8 byte sequence and returns a string with the concatenation of all these sequences.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.char)",
"name": "utf8.char",
"rawdesc": "\nReceives zero or more integers, converts each one to its corresponding UTF-8 byte sequence and returns a string with the concatenation of all these sequences.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.char)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 570025,
"name": "s",
"start": 570024,
"type": "local",
"view": "string"
},
{
"finish": 570028,
"name": "i",
"start": 570027,
"type": "local",
"view": "integer?"
},
{
"finish": 570031,
"name": "j",
"start": 570030,
"type": "local",
"view": "integer?"
},
{
"finish": 570036,
"name": "lax",
"start": 570033,
"type": "local",
"view": "boolean?"
}
],
"desc": "\nReturns the codepoints (as integers) from all characters in `s` that start between byte position `i` and `j` (both included).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codepoint)",
"finish": 570041,
"rawdesc": "\nReturns the codepoints (as integers) from all characters in `s` that start between byte position `i` and `j` (both included).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codepoint)",
"returns": [
{
"name": "code",
"type": "function.return",
"view": "integer"
},
{
"name": "...",
"type": "function.return",
"view": "integer"
}
],
"start": 570000,
"type": "function",
"view": "function utf8.codepoint(s: string, i?: integer, j?: integer, lax?: boolean)\n -> code: integer\n 2. ...integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/utf8.lua",
"finish": 570023,
"start": 570009,
"type": "setfield"
}
],
"desc": "\nReturns the codepoints (as integers) from all characters in `s` that start between byte position `i` and `j` (both included).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codepoint)",
"name": "utf8.codepoint",
"rawdesc": "\nReturns the codepoints (as integers) from all characters in `s` that start between byte position `i` and `j` (both included).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codepoint)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 430021,
"name": "s",
"start": 430020,
"type": "local",
"view": "string"
},
{
"finish": 430026,
"name": "lax",
"start": 430023,
"type": "local",
"view": "boolean?"
}
],
"desc": "\nReturns values so that the construction\n```lua\nfor p, c in utf8.codes(s) do\n body\nend\n```\nwill iterate over all UTF-8 characters in string s, with p being the position (in bytes) and c the code point of each character. It raises an error if it meets any invalid byte sequence.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codes)",
"finish": 430031,
"rawdesc": "\nReturns values so that the construction\n```lua\nfor p, c in utf8.codes(s) do\n body\nend\n```\nwill iterate over all UTF-8 characters in string s, with p being the position (in bytes) and c the code point of each character. It raises an error if it meets any invalid byte sequence.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codes)",
"returns": [
{
"type": "function.return",
"view": "fun(s: string, p: integer):integer, integer"
}
],
"start": 430000,
"type": "function",
"view": "function utf8.codes(s: string, lax?: boolean)\n -> fun(s: string, p: integer):integer, integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/utf8.lua",
"finish": 430019,
"start": 430009,
"type": "setfield"
}
],
"desc": "\nReturns values so that the construction\n```lua\nfor p, c in utf8.codes(s) do\n body\nend\n```\nwill iterate over all UTF-8 characters in string s, with p being the position (in bytes) and c the code point of each character. It raises an error if it meets any invalid byte sequence.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codes)",
"name": "utf8.codes",
"rawdesc": "\nReturns values so that the construction\n```lua\nfor p, c in utf8.codes(s) do\n body\nend\n```\nwill iterate over all UTF-8 characters in string s, with p being the position (in bytes) and c the code point of each character. It raises an error if it meets any invalid byte sequence.\n\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.codes)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 710019,
"name": "s",
"start": 710018,
"type": "local",
"view": "string"
},
{
"finish": 710022,
"name": "i",
"start": 710021,
"type": "local",
"view": "integer?"
},
{
"finish": 710025,
"name": "j",
"start": 710024,
"type": "local",
"view": "integer?"
},
{
"finish": 710030,
"name": "lax",
"start": 710027,
"type": "local",
"view": "boolean?"
}
],
"desc": "\nReturns the number of UTF-8 characters in string `s` that start between positions `i` and `j` (both inclusive).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.len)",
"finish": 710035,
"rawdesc": "\nReturns the number of UTF-8 characters in string `s` that start between positions `i` and `j` (both inclusive).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.len)",
"returns": [
{
"type": "function.return",
"view": "integer?"
},
{
"name": "errpos",
"type": "function.return",
"view": "integer?"
}
],
"start": 710000,
"type": "function",
"view": "function utf8.len(s: string, i?: integer, j?: integer, lax?: boolean)\n -> integer?\n 2. errpos: integer?"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/utf8.lua",
"finish": 710017,
"start": 710009,
"type": "setfield"
}
],
"desc": "\nReturns the number of UTF-8 characters in string `s` that start between positions `i` and `j` (both inclusive).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.len)",
"name": "utf8.len",
"rawdesc": "\nReturns the number of UTF-8 characters in string `s` that start between positions `i` and `j` (both inclusive).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.len)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 830022,
"name": "s",
"start": 830021,
"type": "local",
"view": "string"
},
{
"finish": 830025,
"name": "n",
"start": 830024,
"type": "local",
"view": "integer"
},
{
"finish": 830028,
"name": "i",
"start": 830027,
"type": "local",
"view": "integer?"
}
],
"desc": "\nReturns the position (in bytes) where the encoding of the `n`-th character of `s` (counting from position `i`) starts.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.offset)",
"finish": 830033,
"rawdesc": "\nReturns the position (in bytes) where the encoding of the `n`-th character of `s` (counting from position `i`) starts.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.offset)",
"returns": [
{
"name": "p",
"type": "function.return",
"view": "integer"
}
],
"start": 830000,
"type": "function",
"view": "function utf8.offset(s: string, n: integer, i?: integer)\n -> p: integer"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/utf8.lua",
"finish": 830020,
"start": 830009,
"type": "setfield"
}
],
"desc": "\nReturns the position (in bytes) where the encoding of the `n`-th character of `s` (counting from position `i`) starts.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.offset)",
"name": "utf8.offset",
"rawdesc": "\nReturns the position (in bytes) where the encoding of the `n`-th character of `s` (counting from position `i`) starts.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-utf8.offset)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 4140021,
"name": "message",
"start": 4140014,
"type": "local",
"view": "string"
},
{
"finish": 4140026,
"start": 4140023,
"type": "...",
"view": "any"
}
],
"desc": "\nEmits a warning with a message composed by the concatenation of all its arguments (which should be strings).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-warn)",
"finish": 4140031,
"rawdesc": "\nEmits a warning with a message composed by the concatenation of all its arguments (which should be strings).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-warn)",
"start": 4140000,
"type": "function",
"view": "function warn(message: string, ...any)"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 4140013,
"start": 4140009,
"type": "setglobal"
}
],
"desc": "\nEmits a warning with a message composed by the concatenation of all its arguments (which should be strings).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-warn)",
"name": "warn",
"rawdesc": "\nEmits a warning with a message composed by the concatenation of all its arguments (which should be strings).\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-warn)",
"type": "variable"
},
{
"defines": [
{
"extends": {
"args": [
{
"finish": 4280017,
"name": "f",
"start": 4280016,
"type": "local",
"view": "fun(...any):...unknown"
},
{
"finish": 4280023,
"name": "msgh",
"start": 4280019,
"type": "local",
"view": "function"
},
{
"finish": 4280029,
"name": "arg1",
"start": 4280025,
"type": "local",
"view": "any"
},
{
"finish": 4280034,
"start": 4280031,
"type": "...",
"view": "any"
}
],
"desc": "\nCalls function `f` with the given arguments in protected mode with a new message handler.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-xpcall)",
"finish": 4280039,
"rawdesc": "\nCalls function `f` with the given arguments in protected mode with a new message handler.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-xpcall)",
"returns": [
{
"name": "success",
"type": "function.return",
"view": "boolean"
},
{
"name": "result",
"type": "function.return",
"view": "any"
},
{
"name": "...",
"type": "function.return",
"view": "any"
}
],
"start": 4280000,
"type": "function",
"view": "function xpcall(f: fun(...any):...unknown, msgh: function, arg1?: any, ...any)\n -> success: boolean\n 2. result: any\n 3. ...any"
},
"file": "file:///home/lemarsu/.cache/lua-language-server/meta/Lua%205.4%20en-us%20utf8/basic.lua",
"finish": 4280015,
"start": 4280009,
"type": "setglobal"
}
],
"desc": "\nCalls function `f` with the given arguments in protected mode with a new message handler.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-xpcall)",
"name": "xpcall",
"rawdesc": "\nCalls function `f` with the given arguments in protected mode with a new message handler.\n\n[View documents](http://www.lua.org/manual/5.4/manual.html#pdf-xpcall)",
"type": "variable"
}
]