] > Precedence and Associativity Resolutions

7.11 Precedence and Associativity Resolutions

E E+E
E*E
(E)
id
I0 : E’ E
E E+E
E*E
(E)
id
I1 : E id
I2 : E’ E
E E+E
E*E
I3 :E E+E
E+E
E*E
(E)
id
I4 :E E*E
E+E
E*E
(E)
id
I5 : (E)
E+E
E*E
(E)
id
I6 :E E+E
E+E
E*E

reduce on lookahead + (associativity):

...........  
:    E    :reduce  
:    |    :  
: +--+--+ :  
: |  |  | :  
..........:  
  E  +  E  .+  E  
           : ^  
           : :shift  
           +.+

shift on lookahead * (priority):

...........  
:    E    :reduce  
:    |    :  
: +--+--+ :  
: |  |  | :  
..........:  
  E  +  E  .*  E  
           : ^  
           : :shift  
           +.+

I7 :E E*E
E+E
E*E

reduce on lookahead * (associativity)
reduce on lookahead + (priority)

I8 : (E)
E+E
E*E
I9 : (E)