Parser Table
Grammar
| eoi | ::= |
|
all |
script: integer
|
| | |
; |
all |
script: integer ; |
| id_star_5_sub | ::= |
id |
all |
script: | id | [ ]
|
| | |
id_star_5_sub , id |
all |
script: | id , id | [ ]
|
| id_star_7 | ::= |
*empty* |
all |
script: { }
|
| | |
id_star_7_sub |
all |
script: { id }
|
| expr_star_4 | ::= |
*empty* |
all |
script: integer . id ( )
|
| | |
expr_star_4_sub |
all |
script: integer . id ( integer )
|
| id_star_2 | ::= |
*empty* |
all |
script: | : | [ ]
|
| | |
id_star_2_sub |
all |
script: | : id | [ ]
|
| expr_star_3 | ::= |
*empty* |
all |
script: integer ( )
|
| | |
expr_star_3_sub |
all |
script: integer ( integer )
|
| expr_star_4_sub | ::= |
expr |
all |
script: integer . id ( integer )
|
| | |
expr_star_4_sub , expr |
all |
script: integer . id ( integer , integer )
|
| bounds_optional_6 | ::= |
*empty* |
all |
script: | | [ ]
|
| | |
bounds |
all |
script: | : | [ ]
|
| instr | ::= |
expr eoi |
all |
script: integer
|
| expr | ::= |
integer |
all |
script: integer
|
| | |
( expr ) |
all |
script: ( integer )
|
| | |
id |
all |
script: id
|
| | |
id = expr |
all |
script: id = integer
|
| | |
@ id |
all |
script: @ id
|
| | |
expr . name = expr |
all |
script: integer . id = integer
|
| | |
expr ( expr_star_3 ) |
all |
script: integer ( )
|
| | |
expr . name ( expr_star_4 ) |
all |
script: integer . id ( )
|
| | |
| id_star_5 bounds_optional_6 | [ block ] |
all |
script: | | [ ]
|
| | |
[ block ] |
all |
script: [ ]
|
| | |
{ id_star_7 } |
all |
script: { }
|
| | |
- expr |
all |
script: - integer
|
| | |
+ expr |
all |
script: + integer
|
| | |
! expr |
all |
script: ! integer
|
| | |
expr + expr |
all |
script: integer + integer
|
| | |
expr - expr |
all |
script: integer - integer
|
| | |
expr * expr |
all |
script: integer * integer
|
| | |
expr / expr |
all |
script: integer / integer
|
| | |
expr % expr |
all |
script: integer % integer
|
| | |
expr == expr |
all |
script: integer == integer
|
| | |
expr != expr |
all |
script: integer != integer
|
| | |
expr < expr |
all |
script: integer < integer
|
| | |
expr <= expr |
all |
script: integer <= integer
|
| | |
expr > expr |
all |
script: integer > integer
|
| | |
expr >= expr |
all |
script: integer >= integer
|
| id_star_7_sub | ::= |
id |
all |
script: { id }
|
| | |
id_star_7_sub , id |
all |
script: { id , id }
|
| expr_star_1 | ::= |
*empty* |
all |
script: [ ]
|
| | |
expr_star_1_sub |
all |
script: [ integer ]
|
| id_star_2_sub | ::= |
id |
all |
script: | : id | [ ]
|
| | |
id_star_2_sub , id |
all |
script: | : id , id | [ ]
|
| -root-0 | ::= |
script ␄ |
all |
script: |
| expr_star_3_sub | ::= |
expr |
all |
script: integer ( integer )
|
| | |
expr_star_3_sub , expr |
all |
script: integer ( integer , integer )
|
| id_star_5 | ::= |
*empty* |
all |
script: | | [ ]
|
| | |
id_star_5_sub |
all |
script: | id | [ ]
|
| name | ::= |
id |
all |
script: integer . id = integer
|
| | |
text |
all |
script: integer . text = integer
|
Non Terminals
| Non terminal | Epsilon | First | Result | Last | Result | Follow | Result |
| eoi | false |
| |
| |
|
| lopt | | lcurl | | bang | | __eof__ | | integer | | lpar | | pipe | | plus | | at | | id | | minus | |
| instr_star_0 | true |
| |
| |
|
| lopt | | lcurl | | bang | | __eof__ | | integer | | lpar | | pipe | | plus | | at | | id | | minus | |
| id_star_5_sub | false |
| |
| |
| |
| id_star_7 | true |
| |
| |
| |
| block | true |
| |
| |
| |
| expr_star_4 | true |
| |
| |
| |
| expr_star_1_sub | false |
| |
| |
| |
| id_star_2 | true |
| |
| |
| |
| expr_star_3 | true |
| |
| |
| |
| expr_star_4_sub | false |
| |
| |
| |
| bounds_optional_6 | true |
| |
| |
| |
| instr | false |
| |
| |
|
| lopt | | lcurl | | bang | | __eof__ | | integer | | lpar | | pipe | | plus | | at | | id | | minus | |
| expr | false |
| |
| |
|
| ne | | gt | | comma | | ropt | | lpar | | plus | | star | | lt | | dot | | minus | | le | | semicolon | | eq | | eol | | slash | | mod | | rpar | | ge | |
| script | true |
| |
| |
| |
| id_star_7_sub | false |
| |
| |
| |
| expr_star_1 | true |
| |
| |
| |
| id_star_2_sub | false |
| |
| |
| |
| -root-0 | false |
| |
| |
|
| bounds | false |
| |
| |
| |
| expr_star_3_sub | false |
| |
| |
| |
| id_star_5 | true |
| |
| |
| |
| name | false |
| |
| |
| |
Start States
| Non terminal | Start State |
| script | state0 |
States
state0 - state 0:
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state1 - state 0:
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state2 - state 0: [
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state3 - state 0: {
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state4 - state 0: { id
Compatible versions :
DEFAULT
state5 - state 0: {
Compatible versions :
DEFAULT
state6 - state 0: { }
Compatible versions :
DEFAULT
state7 - state 0: { id
Compatible versions :
DEFAULT
state8 - state 0: { id ,
Compatible versions :
DEFAULT
state9 - state 0: { id , id
Compatible versions :
DEFAULT
state10 - state 0: !
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state11 - state 0: |
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state12 - state 0: | id
Compatible versions :
DEFAULT
state13 - state 0: | id
Compatible versions :
DEFAULT
state14 - state 0: | id ,
Compatible versions :
DEFAULT
state15 - state 0: | id , id
Compatible versions :
DEFAULT
state16 - state 0: |
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state17 - state 0: | :
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state18 - state 0: | : id
Compatible versions :
DEFAULT
state19 - state 0: | :
Compatible versions :
DEFAULT
state20 - state 0: | : id
Compatible versions :
DEFAULT
state21 - state 0: | : id ,
Compatible versions :
DEFAULT
state22 - state 0: | : id , id
Compatible versions :
DEFAULT
state23 - state 0: |
Compatible versions :
DEFAULT
state24 - state 0: | |
Compatible versions :
DEFAULT
state25 - state 0: | | [
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state26 - state 0: integer
Compatible versions :
DEFAULT
state27 - state 0: (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state28 - state 0: +
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state29 - state 0: @
Compatible versions :
DEFAULT
state30 - state 0: @ id
Compatible versions :
DEFAULT
state31 - state 0: id
Compatible versions :
DEFAULT
state32 - state 0: id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state33 - state 0: -
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state34 - state 0: - integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= - expr,shift to state35 |
| gt | : |
shift to state37,reduce by expr ::= - expr |
| comma | : |
reduce by expr ::= - expr |
| ropt | : |
reduce by expr ::= - expr |
| plus | : |
reduce by expr ::= - expr,shift to state39 |
| lpar | : |
reduce by expr ::= - expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= - expr |
| lt | : |
reduce by expr ::= - expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= - expr |
| minus | : |
reduce by expr ::= - expr,shift to state57 |
| le | : |
reduce by expr ::= - expr,shift to state59 |
| semicolon | : |
reduce by expr ::= - expr |
| eq | : |
reduce by expr ::= - expr,shift to state61 |
| eol | : |
reduce by expr ::= - expr |
| slash | : |
reduce by expr ::= - expr,shift to state63 |
| mod | : |
shift to state65,reduce by expr ::= - expr |
| rpar | : |
reduce by expr ::= - expr |
| ge | : |
shift to state67,reduce by expr ::= - expr |
|
state35 - state 0: integer !=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state36 - state 0: integer != integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr != expr,shift to state35 |
| gt | : |
shift to state37,reduce by expr ::= expr != expr |
| comma | : |
reduce by expr ::= expr != expr |
| ropt | : |
reduce by expr ::= expr != expr |
| plus | : |
reduce by expr ::= expr != expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr != expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr != expr |
| lt | : |
reduce by expr ::= expr != expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= expr != expr |
| minus | : |
shift to state57,reduce by expr ::= expr != expr |
| le | : |
reduce by expr ::= expr != expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr != expr |
| eq | : |
reduce by expr ::= expr != expr,shift to state61 |
| eol | : |
reduce by expr ::= expr != expr |
| slash | : |
shift to state63,reduce by expr ::= expr != expr |
| mod | : |
shift to state65,reduce by expr ::= expr != expr |
| rpar | : |
reduce by expr ::= expr != expr |
| ge | : |
shift to state67,reduce by expr ::= expr != expr |
|
state37 - state 0: integer >
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state38 - state 0: integer > integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state35,reduce by expr ::= expr > expr |
| gt | : |
shift to state37,reduce by expr ::= expr > expr |
| comma | : |
reduce by expr ::= expr > expr |
| ropt | : |
reduce by expr ::= expr > expr |
| plus | : |
reduce by expr ::= expr > expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr > expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr > expr |
| lt | : |
shift to state49,reduce by expr ::= expr > expr |
| dot | : |
shift to state51,reduce by expr ::= expr > expr |
| minus | : |
shift to state57,reduce by expr ::= expr > expr |
| le | : |
reduce by expr ::= expr > expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr > expr |
| eq | : |
reduce by expr ::= expr > expr,shift to state61 |
| eol | : |
reduce by expr ::= expr > expr |
| slash | : |
shift to state63,reduce by expr ::= expr > expr |
| mod | : |
shift to state65,reduce by expr ::= expr > expr |
| rpar | : |
reduce by expr ::= expr > expr |
| ge | : |
shift to state67,reduce by expr ::= expr > expr |
|
state39 - state 0: integer +
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state40 - state 0: integer + integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr + expr,shift to state35 |
| gt | : |
shift to state37,reduce by expr ::= expr + expr |
| comma | : |
reduce by expr ::= expr + expr |
| ropt | : |
reduce by expr ::= expr + expr |
| plus | : |
reduce by expr ::= expr + expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr + expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr + expr |
| lt | : |
reduce by expr ::= expr + expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= expr + expr |
| minus | : |
reduce by expr ::= expr + expr,shift to state57 |
| le | : |
reduce by expr ::= expr + expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr + expr |
| eq | : |
reduce by expr ::= expr + expr,shift to state61 |
| eol | : |
reduce by expr ::= expr + expr |
| slash | : |
shift to state63,reduce by expr ::= expr + expr |
| mod | : |
shift to state65,reduce by expr ::= expr + expr |
| rpar | : |
reduce by expr ::= expr + expr |
| ge | : |
shift to state67,reduce by expr ::= expr + expr |
|
state41 - state 0: integer (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state42 - state 0: integer (
Compatible versions :
DEFAULT
state43 - state 0: integer ( )
Compatible versions :
DEFAULT
state44 - state 0: integer ( integer
Compatible versions :
DEFAULT
state45 - state 0: integer ( integer ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state46 - state 0: integer ( integer , integer
Compatible versions :
DEFAULT
state47 - state 0: integer *
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state48 - state 0: integer * integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr * expr,shift to state35 |
| gt | : |
shift to state37,reduce by expr ::= expr * expr |
| comma | : |
reduce by expr ::= expr * expr |
| ropt | : |
reduce by expr ::= expr * expr |
| plus | : |
reduce by expr ::= expr * expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr * expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr * expr |
| lt | : |
reduce by expr ::= expr * expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= expr * expr |
| minus | : |
reduce by expr ::= expr * expr,shift to state57 |
| le | : |
reduce by expr ::= expr * expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr * expr |
| eq | : |
reduce by expr ::= expr * expr,shift to state61 |
| eol | : |
reduce by expr ::= expr * expr |
| slash | : |
shift to state63,reduce by expr ::= expr * expr |
| mod | : |
shift to state65,reduce by expr ::= expr * expr |
| rpar | : |
reduce by expr ::= expr * expr |
| ge | : |
shift to state67,reduce by expr ::= expr * expr |
|
state49 - state 0: integer <
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state50 - state 0: integer < integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state35,reduce by expr ::= expr < expr |
| gt | : |
shift to state37,reduce by expr ::= expr < expr |
| comma | : |
reduce by expr ::= expr < expr |
| ropt | : |
reduce by expr ::= expr < expr |
| plus | : |
reduce by expr ::= expr < expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr < expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr < expr |
| lt | : |
shift to state49,reduce by expr ::= expr < expr |
| dot | : |
shift to state51,reduce by expr ::= expr < expr |
| minus | : |
shift to state57,reduce by expr ::= expr < expr |
| le | : |
reduce by expr ::= expr < expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr < expr |
| eq | : |
reduce by expr ::= expr < expr,shift to state61 |
| eol | : |
reduce by expr ::= expr < expr |
| slash | : |
shift to state63,reduce by expr ::= expr < expr |
| mod | : |
shift to state65,reduce by expr ::= expr < expr |
| rpar | : |
reduce by expr ::= expr < expr |
| ge | : |
shift to state67,reduce by expr ::= expr < expr |
|
state51 - state 0: integer .
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state52 - state 0: integer . text
Compatible versions :
DEFAULT
state53 - state 0: integer . id
Compatible versions :
DEFAULT
state54 - state 0: integer . id
Compatible versions :
DEFAULT
state55 - state 0: integer . id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state56 - state 0: integer . id = integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr . name = expr,shift to state35 |
| gt | : |
shift to state37,reduce by expr ::= expr . name = expr |
| comma | : |
reduce by expr ::= expr . name = expr |
| ropt | : |
reduce by expr ::= expr . name = expr |
| plus | : |
reduce by expr ::= expr . name = expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr . name = expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr . name = expr |
| lt | : |
reduce by expr ::= expr . name = expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= expr . name = expr |
| minus | : |
reduce by expr ::= expr . name = expr,shift to state57 |
| le | : |
reduce by expr ::= expr . name = expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr . name = expr |
| eq | : |
reduce by expr ::= expr . name = expr,shift to state61 |
| eol | : |
reduce by expr ::= expr . name = expr |
| slash | : |
shift to state63,reduce by expr ::= expr . name = expr |
| mod | : |
shift to state65,reduce by expr ::= expr . name = expr |
| rpar | : |
reduce by expr ::= expr . name = expr |
| ge | : |
shift to state67,reduce by expr ::= expr . name = expr |
|
state57 - state 0: integer -
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state58 - state 0: integer - integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state35,reduce by expr ::= expr - expr |
| gt | : |
shift to state37,reduce by expr ::= expr - expr |
| comma | : |
reduce by expr ::= expr - expr |
| ropt | : |
reduce by expr ::= expr - expr |
| plus | : |
reduce by expr ::= expr - expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr - expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr - expr |
| lt | : |
shift to state49,reduce by expr ::= expr - expr |
| dot | : |
shift to state51,reduce by expr ::= expr - expr |
| minus | : |
shift to state57,reduce by expr ::= expr - expr |
| le | : |
reduce by expr ::= expr - expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr - expr |
| eq | : |
reduce by expr ::= expr - expr,shift to state61 |
| eol | : |
reduce by expr ::= expr - expr |
| slash | : |
shift to state63,reduce by expr ::= expr - expr |
| mod | : |
shift to state65,reduce by expr ::= expr - expr |
| rpar | : |
reduce by expr ::= expr - expr |
| ge | : |
shift to state67,reduce by expr ::= expr - expr |
|
state59 - state 0: integer <=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state60 - state 0: integer <= integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr <= expr,shift to state35 |
| gt | : |
shift to state37,reduce by expr ::= expr <= expr |
| comma | : |
reduce by expr ::= expr <= expr |
| ropt | : |
reduce by expr ::= expr <= expr |
| plus | : |
reduce by expr ::= expr <= expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr <= expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr <= expr |
| lt | : |
reduce by expr ::= expr <= expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= expr <= expr |
| minus | : |
reduce by expr ::= expr <= expr,shift to state57 |
| le | : |
reduce by expr ::= expr <= expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr <= expr |
| eq | : |
reduce by expr ::= expr <= expr,shift to state61 |
| eol | : |
reduce by expr ::= expr <= expr |
| slash | : |
shift to state63,reduce by expr ::= expr <= expr |
| mod | : |
shift to state65,reduce by expr ::= expr <= expr |
| rpar | : |
reduce by expr ::= expr <= expr |
| ge | : |
shift to state67,reduce by expr ::= expr <= expr |
|
state61 - state 0: integer ==
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state62 - state 0: integer == integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state35,reduce by expr ::= expr == expr |
| gt | : |
shift to state37,reduce by expr ::= expr == expr |
| comma | : |
reduce by expr ::= expr == expr |
| ropt | : |
reduce by expr ::= expr == expr |
| plus | : |
shift to state39,reduce by expr ::= expr == expr |
| lpar | : |
shift to state41,reduce by expr ::= expr == expr |
| star | : |
shift to state47,reduce by expr ::= expr == expr |
| lt | : |
shift to state49,reduce by expr ::= expr == expr |
| dot | : |
shift to state51,reduce by expr ::= expr == expr |
| minus | : |
shift to state57,reduce by expr ::= expr == expr |
| le | : |
shift to state59,reduce by expr ::= expr == expr |
| semicolon | : |
reduce by expr ::= expr == expr |
| eq | : |
shift to state61,reduce by expr ::= expr == expr |
| eol | : |
reduce by expr ::= expr == expr |
| slash | : |
shift to state63,reduce by expr ::= expr == expr |
| mod | : |
shift to state65,reduce by expr ::= expr == expr |
| rpar | : |
reduce by expr ::= expr == expr |
| ge | : |
shift to state67,reduce by expr ::= expr == expr |
|
state63 - state 0: integer /
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state64 - state 0: integer / integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr / expr,shift to state35 |
| gt | : |
reduce by expr ::= expr / expr,shift to state37 |
| comma | : |
reduce by expr ::= expr / expr |
| ropt | : |
reduce by expr ::= expr / expr |
| plus | : |
reduce by expr ::= expr / expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr / expr,shift to state41 |
| star | : |
reduce by expr ::= expr / expr,shift to state47 |
| lt | : |
reduce by expr ::= expr / expr,shift to state49 |
| dot | : |
reduce by expr ::= expr / expr,shift to state51 |
| minus | : |
reduce by expr ::= expr / expr,shift to state57 |
| le | : |
reduce by expr ::= expr / expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr / expr |
| eq | : |
reduce by expr ::= expr / expr,shift to state61 |
| eol | : |
reduce by expr ::= expr / expr |
| slash | : |
reduce by expr ::= expr / expr,shift to state63 |
| mod | : |
shift to state65,reduce by expr ::= expr / expr |
| rpar | : |
reduce by expr ::= expr / expr |
| ge | : |
reduce by expr ::= expr / expr,shift to state67 |
|
state65 - state 0: integer %
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state66 - state 0: integer % integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr % expr,shift to state35 |
| gt | : |
reduce by expr ::= expr % expr,shift to state37 |
| comma | : |
reduce by expr ::= expr % expr |
| ropt | : |
reduce by expr ::= expr % expr |
| plus | : |
reduce by expr ::= expr % expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr % expr,shift to state41 |
| star | : |
reduce by expr ::= expr % expr,shift to state47 |
| lt | : |
reduce by expr ::= expr % expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= expr % expr |
| minus | : |
reduce by expr ::= expr % expr,shift to state57 |
| le | : |
reduce by expr ::= expr % expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr % expr |
| eq | : |
reduce by expr ::= expr % expr,shift to state61 |
| eol | : |
reduce by expr ::= expr % expr |
| slash | : |
reduce by expr ::= expr % expr,shift to state63 |
| mod | : |
shift to state65,reduce by expr ::= expr % expr |
| rpar | : |
reduce by expr ::= expr % expr |
| ge | : |
shift to state67,reduce by expr ::= expr % expr |
|
state67 - state 0: integer >=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state68 - state 0: integer >= integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr >= expr,shift to state35 |
| gt | : |
shift to state37,reduce by expr ::= expr >= expr |
| comma | : |
reduce by expr ::= expr >= expr |
| ropt | : |
reduce by expr ::= expr >= expr |
| plus | : |
reduce by expr ::= expr >= expr,shift to state39 |
| lpar | : |
reduce by expr ::= expr >= expr,shift to state41 |
| star | : |
shift to state47,reduce by expr ::= expr >= expr |
| lt | : |
reduce by expr ::= expr >= expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= expr >= expr |
| minus | : |
shift to state57,reduce by expr ::= expr >= expr |
| le | : |
reduce by expr ::= expr >= expr,shift to state59 |
| semicolon | : |
reduce by expr ::= expr >= expr |
| eq | : |
reduce by expr ::= expr >= expr,shift to state61 |
| eol | : |
reduce by expr ::= expr >= expr |
| slash | : |
shift to state63,reduce by expr ::= expr >= expr |
| mod | : |
shift to state65,reduce by expr ::= expr >= expr |
| rpar | : |
reduce by expr ::= expr >= expr |
| ge | : |
shift to state67,reduce by expr ::= expr >= expr |
|
state69 - state 0: integer . id (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state70 - state 0: integer . id (
Compatible versions :
DEFAULT
state71 - state 0: integer . id ( )
Compatible versions :
DEFAULT
state72 - state 0: integer . id ( integer
Compatible versions :
DEFAULT
state73 - state 0: integer . id ( integer ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state74 - state 0: integer . id ( integer , integer
Compatible versions :
DEFAULT
state75 - state 0: integer . id ( integer
Compatible versions :
DEFAULT
state76 - state 0: integer ( integer
Compatible versions :
DEFAULT
state77 - state 0: id = integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= id = expr,shift to state35 |
| gt | : |
reduce by expr ::= id = expr,shift to state37 |
| comma | : |
reduce by expr ::= id = expr |
| ropt | : |
reduce by expr ::= id = expr |
| plus | : |
reduce by expr ::= id = expr,shift to state39 |
| lpar | : |
reduce by expr ::= id = expr,shift to state41 |
| star | : |
reduce by expr ::= id = expr,shift to state47 |
| lt | : |
reduce by expr ::= id = expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= id = expr |
| minus | : |
reduce by expr ::= id = expr,shift to state57 |
| le | : |
reduce by expr ::= id = expr,shift to state59 |
| semicolon | : |
reduce by expr ::= id = expr |
| eq | : |
reduce by expr ::= id = expr,shift to state61 |
| eol | : |
reduce by expr ::= id = expr |
| slash | : |
reduce by expr ::= id = expr,shift to state63 |
| mod | : |
shift to state65,reduce by expr ::= id = expr |
| rpar | : |
reduce by expr ::= id = expr |
| ge | : |
shift to state67,reduce by expr ::= id = expr |
|
state78 - state 0: + integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state35,reduce by expr ::= + expr |
| gt | : |
shift to state37,reduce by expr ::= + expr |
| comma | : |
reduce by expr ::= + expr |
| ropt | : |
reduce by expr ::= + expr |
| plus | : |
shift to state39,reduce by expr ::= + expr |
| lpar | : |
shift to state41,reduce by expr ::= + expr |
| star | : |
shift to state47,reduce by expr ::= + expr |
| lt | : |
shift to state49,reduce by expr ::= + expr |
| dot | : |
shift to state51,reduce by expr ::= + expr |
| minus | : |
shift to state57,reduce by expr ::= + expr |
| le | : |
shift to state59,reduce by expr ::= + expr |
| semicolon | : |
reduce by expr ::= + expr |
| eq | : |
shift to state61,reduce by expr ::= + expr |
| eol | : |
reduce by expr ::= + expr |
| slash | : |
shift to state63,reduce by expr ::= + expr |
| mod | : |
shift to state65,reduce by expr ::= + expr |
| rpar | : |
reduce by expr ::= + expr |
| ge | : |
shift to state67,reduce by expr ::= + expr |
|
state79 - state 0: ( integer
Compatible versions :
DEFAULT
state80 - state 0: ( integer )
Compatible versions :
DEFAULT
state81 - state 0: | | [
Compatible versions :
DEFAULT
state82 - state 0: | | [ ]
Compatible versions :
DEFAULT
state83 - state 0: [ integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state84 - state 0: integer ;
Compatible versions :
DEFAULT
state85 - state 0: integer
Compatible versions :
DEFAULT
state86 - state 0: [ integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state87 - state 0: [ integer
integer
Compatible versions :
DEFAULT
state88 - state 0: [
Compatible versions :
DEFAULT
state89 - state 0: [ integer
Compatible versions :
DEFAULT
state90 - state 0: | :
Compatible versions :
DEFAULT
state91 - state 0: ! integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= ! expr,shift to state35 |
| gt | : |
reduce by expr ::= ! expr,shift to state37 |
| comma | : |
reduce by expr ::= ! expr |
| ropt | : |
reduce by expr ::= ! expr |
| plus | : |
reduce by expr ::= ! expr,shift to state39 |
| lpar | : |
reduce by expr ::= ! expr,shift to state41 |
| star | : |
reduce by expr ::= ! expr,shift to state47 |
| lt | : |
reduce by expr ::= ! expr,shift to state49 |
| dot | : |
shift to state51,reduce by expr ::= ! expr |
| minus | : |
reduce by expr ::= ! expr,shift to state57 |
| le | : |
reduce by expr ::= ! expr,shift to state59 |
| semicolon | : |
reduce by expr ::= ! expr |
| eq | : |
reduce by expr ::= ! expr,shift to state61 |
| eol | : |
reduce by expr ::= ! expr |
| slash | : |
reduce by expr ::= ! expr,shift to state63 |
| mod | : |
shift to state65,reduce by expr ::= ! expr |
| rpar | : |
reduce by expr ::= ! expr |
| ge | : |
shift to state67,reduce by expr ::= ! expr |
|
state92 - state 0: [
Compatible versions :
DEFAULT
state93 - state 0: [ ]
Compatible versions :
DEFAULT
state94 - state 0: integer
Compatible versions :
DEFAULT
state95 - state 0: integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state96 - state 0: integer
Compatible versions :
DEFAULT
state97 - state 0:
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| __eof__ | : |
accept |
| branch | : |
exit exit |
|
state98 - state 0: ␄
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| __eof__ | : |
accept |
| branch | : |
exit exit |
|