6.2.1 直观算符优先分析法
  通常在算术表达式求值过程中,运算次序是先乘除后加减,这说明了乘除运算的优先级高于加减运算的优先级,乘除为同一优先级但运算符在前边的先做,这称为左结合,同样加减运算也是如此,这也说明了运算的次序只与运算符有关,而与运算对象无关,因而直观算符优先分析法的关键是对一个给定文法G,人为地规定其算符的优先顺序,即给出优先级别和同一个级别中的结合性质,算符间的优先关系表示规定如下:
  ab表示a的优先性低于b。
  ab表示a的优先性等于b,即与b相同。
  ab表示a的优先性高于b。
  但必须注意,这三个关系和数学中的<,=,>是不同的。当有关系ab时,却不一定有关系ba,当有关系ab时,却不一定有ba,例如:通常表达式中运算符的优先关系有+-,但没有-+,有'('')',但没有')''('。
  下面给出一个表达式的文法为:
  E→E+E|E-E|E*E|E/E|E↑E|(E)|i