20.1. 记号约定
下表中的记号约定帮助读者解释 AML 形式语法。
表 20.1 AML 语法记号约定
| 记号约定 | 说明 | 示例 |
|---|---|---|
| 0xdd | 表示以 2 个十六进制数字表示的字节值。 | 0x21 |
| 粗体数字。 | 表示 AML 项的编码。 | |
| Term => 求值后的类型 | 显示 Term 求值后的结果类型。 | |
| 单引号(‘ ‘) | 表示常量字符。 | ‘A’ => 0x41 |
| Term := Term Term … | := 左侧的项可以展开为右侧的一系列项。 | aterm := bterm cterm 表示 aterm 可以展开为由 bterm 后跟 cterm 组成的两项序列。 |
| Term Term Term … | 由空格分隔的各项构成有序列表。 | |
| 尖括号(< >) | 用于对项目分组。 | <a b> | <c d> 表示要么是 a b,要么是 c d。 |
| 竖线符号( | ) | 分隔可选项。 | aterm := bterm | [cterm dterm] 表示以下构造是可能的:bterm cterm dterm aterm := [bterm | cterm] dterm 表示以下构造是可能的:bterm dterm cterm dterm |
| 连字符( - ) | 表示范围。 | 1-9 表示 1 到 9(含)范围内的单个数字。 |
| 跟在另一项之后的带括号项。 | 带括号的项是前一项的重复次数。 | aterm(3) 表示 aterm aterm aterm。bterm(n) 表示 n 个 bterm。 |