一、巴科斯范式概念
巴科斯范式 (BNF: Backus-Naur Form 的缩写)描述计算机语言语法的符号集。
二、常用符号
1)在双引号中的"word"代表着这些字符本身。而double_quote用来代表双引号。
2)在双引号外的字(有可能有下划线)代表着语法部分。
3)尖括号 < > 内包含的为必选项。
4)方括号 [ ] 内包含的为可选项。
5)大括号 { } 内包含的为可重复0至无数次的项。
6)圆括号 ( ) 内包含的所有项为一组,用来控制表达式的优先级。
7)竖线 | 表示在其左右两边任选一项,相当于"OR"的意思。
8)::= 是“被定义为”的意思。
9)… 表示术语符号。
10)斜体字: 参数。
11)X* 表示 X是重复项,可出现任意次数,包括0次。
12)X+ 表示 X可出现1次或多次。