bexpr := bexpr 'or' bterm
| bterm
bterm := bterm 'and' bfactor
| bfactor
bfactor := 'not' bfactor
| '(' bexpr ')'
| 'true'
| 'false'
| 1 | bexpr := bexpr 'or' bterm |
|---|---|
| 2 | bexpr := bterm |
| 3 | bterm := bterm 'and' bfactor |
| 4 | bterm := bfactor |
| 5 | bfactor := 'not' bfactor |
| 6 | bfactor := '(' bexpr ')' |
| 7 | bfactor := 'true' |
| 8 | bfactor := 'false' |
| State | ACTIONS | GOTO | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| true | or | not | false | and | ) | ( | $ | bexpr | bfactor | bterm | |
| 0 | s7 | s2 | s4 | s5 | 6 | 3 | 1 | ||||
| 1 | r2 | s8 | r2 | r2 | |||||||
| 2 | s7 | s2 | s4 | s5 | 9 | ||||||
| 3 | r4 | r4 | r4 | r4 | |||||||
| 4 | r8 | r8 | r8 | r8 | |||||||
| 5 | s7 | s2 | s4 | s5 | 10 | 3 | 1 | ||||
| 6 | s11 | A | |||||||||
| 7 | r7 | r7 | r7 | r7 | |||||||
| 8 | s7 | s2 | s4 | s5 | 12 | ||||||
| 9 | r5 | r5 | r5 | r5 | |||||||
| 10 | s11 | s13 | |||||||||
| 11 | s7 | s2 | s4 | s5 | 3 | 14 | |||||
| 12 | r3 | r3 | r3 | r3 | |||||||
| 13 | r6 | r6 | r6 | r6 | |||||||
| 14 | r1 | s8 | r1 | r1 | |||||||
| 1 | bexpr := bexpr 'or' bterm |
|---|---|
| 2 | bexpr := bterm |
| 3 | bterm := bterm 'and' bfactor |
| 4 | bterm := bfactor |
| 5 | bfactor := 'not' bfactor |
| 6 | bfactor := '(' bexpr ')' |
| 7 | bfactor := 'true' |
| 8 | bfactor := 'false' |
| State | ACTIONS | GOTO | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| true | or | not | false | and | ) | ( | $ | bexpr | bfactor | bterm | |
| 0 | s7 | s2 | s4 | s5 | 6 | 3 | 1 | ||||
| 1 | r2 | s8 | r2 | r2 | |||||||
| 2 | s7 | s2 | s4 | s5 | 9 | ||||||
| 3 | r4 | r4 | r4 | r4 | |||||||
| 4 | r8 | r8 | r8 | r8 | |||||||
| 5 | s7 | s2 | s4 | s5 | 10 | 3 | 1 | ||||
| 6 | s11 | A | |||||||||
| 7 | r7 | r7 | r7 | r7 | |||||||
| 8 | s7 | s2 | s4 | s5 | 12 | ||||||
| 9 | r5 | r5 | r5 | r5 | |||||||
| 10 | s11 | s13 | |||||||||
| 11 | s7 | s2 | s4 | s5 | 3 | 14 | |||||
| 12 | r3 | r3 | r3 | r3 | |||||||
| 13 | r6 | r6 | r6 | r6 | |||||||
| 14 | r1 | s8 | r1 | r1 | |||||||