Parser Table
Grammar
| +root+0 | ::= |
start __eof__ |
all |
Non Terminals
| Non terminal | Epsilon | First | Result | Follow | Result |
| start | false |
| |
| |
| +root+0 | false |
| |
| expr | false |
| |
| Follow(start) | | rpar | | star | | plus | | minus | | |
Start States
| Non terminal | Start State |
| start | state0 |
States
state0 (state 0:)
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
| +root+0 ::= • start __eof__ |
|
|
|
state1 (state 0: value)
Compatible versions :
DEFAULT
state2 (state 0: lpar)
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
| expr ::= lpar • expr rpar |
|
|
|
state3 (state 0: lpar value)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| expr ::= lpar expr • rpar |
| expr ::= expr • plus expr |
| expr ::= expr • star expr |
| expr ::= expr • minus expr |
|
|
state4 (state 0: lpar value rpar)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| expr ::= lpar expr rpar • |
|
|
state5 (state 0: value star)
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
| expr ::= expr star • expr |
|
|
|
state6 (state 0: value star value)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| expr ::= expr star expr • |
| expr ::= expr • plus expr |
| expr ::= expr • star expr |
| expr ::= expr • minus expr |
|
|
state7 (state 0: value plus)
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
| expr ::= expr plus • expr |
|
|
|
state8 (state 0: value plus value)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| expr ::= expr • plus expr |
| expr ::= expr plus expr • |
| expr ::= expr • star expr |
| expr ::= expr • minus expr |
|
|
state9 (state 0: value minus)
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
| expr ::= expr minus • expr |
|
|
|
state10 (state 0: value minus value)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| expr ::= expr • plus expr |
| expr ::= expr • star expr |
| expr ::= expr minus expr • |
| expr ::= expr • minus expr |
|
|
state11 (state 0: value)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| +root+0 ::= start • __eof__ |
|
| __eof__ | : |
accept |
| branch | : |
exit exit |
|
state12 (state 0: value __eof__)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| +root+0 ::= start __eof__ • |
|
| __eof__ | : |
accept |
| branch | : |
exit exit |
|
state13 (state 0: value)
Compatible versions :
DEFAULT
| Kernel items | Actions |
| expr ::= expr • plus expr |
| expr ::= expr • star expr |
| expr ::= expr • minus expr |
| start ::= expr • |
|
|