Le langage de programmation Lua
Cette section de la documentation est une version modifiée de la documentation de référence Lua, disponible à l'www.lua.org. Cette section décrit le lexique, la syntaxe et la sémantique de nzLua. En d'autres termes, il décrit les jetons valides, la manière dont ils peuvent être combinés et la signification de leurs combinaisons. Certaines fonctionnalités de Lua ont été supprimées et nzLua étend également la syntaxe et les mots-clés de Lua pour les rendre plus familiers à un programmeur SQL.
Les constructions du langage seront expliquées à l'aide de la notation BNF étendue habituelle, dans laquelle " {a}
signifie 0 ou plusieurs a, et " [a]
" signifie un a optionnel. Les non-terminaux sont affichés comme des non-terminaux, les mots-clés sont affichés comme " kword
et les autres symboles terminaux sont affichés comme " =
.