| description | Exposes Lua runtime metadata and version compatibility flags. |
|---|
Exposes Lua runtime metadata and version compatibility flags.
runtime = require "mods.runtime"
print(runtime.version) --> "Lua 5.x"
print(runtime.version_num) --> 501 | 502 | 503 | 504
print(runtime.is_lua54) --> true | false| Field | Description |
|---|---|
version |
Version string reported by the runtime. |
major |
Major version number parsed from version. |
minor |
Minor version number parsed from version. |
version_num |
Numeric version encoded as major * 100 + minor. |
is_luajit |
True when running under LuaJIT. |
is_windows |
True when running on a Windows host. |
is_lua51 |
True only on Lua 5.1 runtimes. |
is_lua52 |
True only on Lua 5.2 runtimes. |
is_lua53 |
True only on Lua 5.3 runtimes. |
is_lua54 |
True only on Lua 5.4 runtimes. |
Version string reported by the runtime.
print(runtime.version) --> "Lua 5.x"Major version number parsed from version.
print(runtime.major) --> 5Minor version number parsed from version.
print(runtime.minor) --> 1 | 2 | 3 | 4Numeric version encoded as major * 100 + minor.
print(runtime.version_num) --> 501 | 502 | 503 | 504True when running under LuaJIT.
print(runtime.is_luajit) --> true | falseTrue when running on a Windows host.
print(runtime.is_windows) --> true | falseTrue only on Lua 5.1 runtimes.
print(runtime.is_lua51) --> true | falseTrue only on Lua 5.2 runtimes.
print(runtime.is_lua52) --> true | falseTrue only on Lua 5.3 runtimes.
print(runtime.is_lua53) --> true | falseTrue only on Lua 5.4 runtimes.
print(runtime.is_lua54) --> true | false