The Lua Programming Language

This section of the documentation is a modified version of the Lua reference documentation, which is available at www.lua.org. This section describes the lexis, the syntax, and the semantics of nzLua. In other words, it describes which tokens are valid, how they can be combined, and what their combinations mean. Some features of Lua have been removed and nzLua also extends the Lua syntax and keywords to be more familiar to a SQL programmer.

The language constructs will be explained using the usual extended BNF notation, in which {a} means 0 or more a's, and [a] means an optional a. Non-terminals are shown like non-terminal, keywords are shown like kword, and other terminal symbols are shown like `=´.