- 3 – 语言定义
3 – 语言定义
这一章描述了 Lua 的词法、语法和句法。换句话说,本章描述哪些符记是有效的,它们如何被组合起来,这些组合方式有什么含义。
关于语言的构成概念将用常见的扩展 BNF 表达式写出。也就是这个样子:{a} 表示 0 或多个 a,[a] 表示一个可选的 a。可以被分解的非最终符号会这样写 non-terminal ,关键字会写成这样 kword,而其它不能被分解的最终符号则写成这样 ‘=’ 。完整的 Lua 语法可以在本手册最后一章 [§9] 找到。
- 3.1 – 词法约定
- 3.2 – 变量
- 3.3 语句
- 3.4 – 表达式
- 3.5 – 可见性规则