Il linguaggio di programmazione Lua

Questa sezione della documentazione è una versione modificata della documentazione di riferimento di Lua, disponibile all'indirizzo www.lua.org Questa sezione descrive il lessico, la sintassi e la semantica di nzLua. In altre parole, descrive quali token sono validi, come possono essere combinati e cosa significano le loro combinazioni. Alcune caratteristiche di Lua sono state rimosse e nzLua estende la sintassi e le parole chiave di Lua per renderle più familiari a un programmatore SQL.

I costrutti del linguaggio saranno spiegati utilizzando la solita notazione BNF estesa, in cui " {a} indica 0 o più a e " [a] indica un a opzionale. I non terminali sono indicati come non terminali, le parole chiave sono indicate come " kword e gli altri simboli dei terminali sono indicati come " =.