通配符
x 匹配词法符号,规则引用或者子规则x
x y ... z 匹配一列规则元素
(... | ... | ...) :一个具有多个备选分支的子规则
x? 匹配x或者忽略它, 即匹配0次或者1次,用于表示可选项
('='expr)? 等价于('='expr|)
x* 匹配x零次或多次,即匹配任意次
以逗号分隔的多个表达式列表:exprList : expr (',' expr)* ;
Java语句: stats : (stat ';')* ;
x+ 匹配x一次或多次,即匹配至少1次
r :... ; 定义规则r
r: ... | ... | ... ; 定义具有多个备选分支的规则r