Skip to content

3 - 语言

本章将描述Lua的词法、语法结构及语义。换言之,本章将描述有哪些起效的语法标记(tokens),它们如何组合,以及其组合的意义。

这里将使用常见的BNF扩展表示来解释语言结构:其中{a}表示0个或多个a,[a]表示一个可选的a。可分解的非终结符号会表示为non-terminal,关键词会像kword表示,其他不可分解的终结符会像‘=’一样表示。在本手册的最后(参见9)中可以找到Lua的完整语法。