ue ← [0-9]+ / '(' Expr ')'在上面这个例子里面，终结符就是字符文本，用单引号括起来表示。比如codice_1和codice_2。codice_3这个区间是10个字符的缩写，表示数字0到数字9里面的任意一个。（这里区间的语义和正则表达式里面的一样。）非终结符就是被定义成其他表达式的符号："Value", "Product", "Sum", 以及 "Expr"。接下来的递归规则匹配了标准C风格的if/then/else语句。因为/操作符的隐式优先级安排，可选的else语句总是会被绑