910 B
910 B
These are Lua functions defined in the global namespace:
Standard Lua
print(...)
Prints to your log (browser or server log).
assert(expr)
Asserts expr
to be true otherwise raises an #error
ipairs
pairs
unpack
type
tostring
tonumber
error(message)
Throw an error.
Example: error("FAIL")
pcall
xpcall
setmetatable
getmetatable
rawset
Space Lua specific
tag(name)
Returns a given Objects#Tags as a query collection, to be queried using Space Lua/Lua Integrated Query.
Example:
${queryfrom tag("page") limit 1}
tpl(template)
Returns a template function that can be used to render a template. Conventionally, a template string is put between [==[
and ]==]
as string delimiters.
Example:
examples = examples or {}
examples.say_hello = tpl[==[Hello ${name}!]==]
And its use: ${examples.say_hello {name="Pete"}}