三、语言定义

这一章描述了 Lua 的词法、语法和句法。换句话说,本章描述哪些符记是有效的,它们如何被组合起来,这些组合方式有什么含义。

关于语言的构成概念将用常见的扩展 BNF 表达式写出。也就是这个样子:{a} 表示 0 或多个 a,[a] 表示一个可选的 a。可以被分解的非最终符号会这样写 non-terminal ,关键字会写成这样 kword,而其它不能被分解的最终符号则写成这样 ‘=’ 。完整的 Lua 语法可以在本手册最后一章 §9 找到。