Parser Table
Grammar
| expr_star_2 | ::= |
*empty* |
all |
script: integer ( )
|
| | |
expr_star_2_sub |
all |
script: integer ( integer )
|
| instr_star_1 | ::= |
*empty* |
all |
script: function ( ) { }
|
| | |
instr_star_1 instr |
all |
script: function ( ) { integer
}
|
| eol_optional_3 | ::= |
*empty* |
all |
script: { id : integer }
|
| | |
|
all |
script: { id : integer
}
|
| expr_star_2_sub | ::= |
expr |
all |
script: integer ( integer )
|
| | |
expr_star_2_sub , expr |
all |
script: integer ( integer , integer )
|
| expr | ::= |
integer |
all |
script: integer
|
| | |
text |
all |
script: text
|
| | |
( expr ) |
all |
script: ( integer )
|
| | |
id |
all |
script: id
|
| | |
function id_optional_4 ( id_star_5 ) block |
all |
script: function ( ) { }
|
| | |
expr ( args ) |
all |
script: integer ( )
|
| | |
{ init_star_6 } |
all |
script: { }
|
| | |
expr . id |
all |
script: integer . id
|
| | |
expr . id ( args ) |
all |
script: integer . id ( )
|
| | |
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
|
| instr | ::= |
expr eoi |
all |
script: integer
|
| | |
var id = expr eoi |
all |
script: var id = integer
|
| | |
id = expr eoi |
all |
script: id = integer
|
| | |
expr . id = expr eoi |
all |
script: integer . id = integer
|
| | |
if expr block else block |
all |
script: if integer { } else { } |
| | |
return expr eoi |
all |
script: return integer
|
| id_star_5_sub | ::= |
id |
all |
script: function ( id ) { }
|
| | |
id_star_5_sub , id |
all |
script: function ( id , id ) { }
|
| init_star_6_sub | ::= |
init |
all |
script: { id : integer }
|
| | |
init_star_6_sub , init |
all |
script: { id : integer , id : integer }
|
| id_optional_4 | ::= |
*empty* |
all |
script: function ( ) { }
|
| | |
id |
all |
script: function id ( ) { }
|
| eoi | ::= |
|
all |
script: integer
|
| | |
; |
all |
script: integer ; |
| id_star_5 | ::= |
*empty* |
all |
script: function ( ) { }
|
| | |
id_star_5_sub |
all |
script: function ( id ) { }
|
| init_star_6 | ::= |
*empty* |
all |
script: { }
|
| | |
init_star_6_sub |
all |
script: { id : integer }
|
| -root-0 | ::= |
script ␄ |
all |
script: |
Non Terminals
| Non terminal | Epsilon | First | Result | Last | Result | Follow | Result |
| instr_star_0 | true |
|
| var | | { | | ( | | id | | text | | function | | integer | | if | | return | |
| |
|
| var | | __eof__ | | lcurl | | lpar | | id | | text | | function | | integer | | _if | | _return | |
| args | true |
| |
| |
| |
| init | false |
| |
| |
| |
| expr_star_2 | true |
| |
| |
| |
| instr_star_1 | true |
|
| var | | { | | ( | | id | | text | | function | | integer | | if | | return | |
| |
|
| var | | lcurl | | lpar | | id | | text | | function | | integer | | rcurl | | _if | | _return | |
| eol_optional_3 | true |
| |
| |
| |
| expr_star_2_sub | false |
| |
| |
| |
| expr | false |
| |
| Last(block) | | ) | | text | | id | | integer | | } | | |
|
| ne | | lcurl | | eol | | gt | | lpar | | rpar | | lt | | div | | comma | | le | | add | | eq | | semicolon | | sub | | mul | | rem | | ge | | dot | | rcurl | |
| instr | false |
|
| var | | { | | ( | | id | | text | | function | | integer | | if | | return | |
| |
|
| var | | __eof__ | | lcurl | | lpar | | id | | text | | function | | integer | | rcurl | | _if | | _return | |
| block | false |
| |
| |
|
| eol | | gt | | lpar | | rpar | | lt | | text | | comma | | function | | integer | | _if | | _return | | le | | add | | semicolon | | sub | | id | | rem | | ge | | var | | ne | | lcurl | | _else | | div | | __eof__ | | eq | | mul | | rcurl | | dot | |
| id_star_5_sub | false |
| |
| |
| |
| init_star_6_sub | false |
| |
| |
| |
| script | true |
|
| var | | { | | ( | | id | | text | | function | | integer | | if | | return | |
| |
| |
| id_optional_4 | true |
| |
| |
| |
| eoi | false |
| |
| |
|
| var | | __eof__ | | lcurl | | lpar | | id | | text | | function | | integer | | rcurl | | _if | | _return | |
| id_star_5 | true |
| |
| |
| |
| init_star_6 | true |
| |
| |
| |
| -root-0 | false |
|
| ␄ | | var | | { | | ( | | id | | text | | function | | integer | | if | | return | |
| |
|
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: var
Compatible versions :
DEFAULT
state3 - state 0: var id
Compatible versions :
DEFAULT
state4 - state 0: var id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state5 - state 0: {
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state6 - state 0: { id
Compatible versions :
DEFAULT
state7 - state 0: { id :
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state8 - state 0: (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state9 - state 0: ( id
Compatible versions :
DEFAULT
state10 - state 0: text
Compatible versions :
DEFAULT
state11 - state 0: function
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state12 - state 0: function id
Compatible versions :
DEFAULT
state13 - state 0: function
Compatible versions :
DEFAULT
state14 - state 0: function (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state15 - state 0: function ( id
Compatible versions :
DEFAULT
state16 - state 0: function ( id
Compatible versions :
DEFAULT
state17 - state 0: function ( id ,
Compatible versions :
DEFAULT
state18 - state 0: function ( id , id
Compatible versions :
DEFAULT
state19 - state 0: function (
Compatible versions :
DEFAULT
state20 - state 0: function ( )
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state21 - state 0: if integer {
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state22 - state 0: if integer {
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state23 - state 0: id
Compatible versions :
DEFAULT
state24 - state 0: id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state25 - state 0: integer
Compatible versions :
DEFAULT
state26 - state 0: id = integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state27 - state 0: integer !=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state28 - state 0: integer != integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr != expr |
| eol | : |
reduce by expr ::= expr != expr |
| lcurl | : |
reduce by expr ::= expr != expr |
| gt | : |
shift to state29,reduce by expr ::= expr != expr |
| lpar | : |
reduce by expr ::= expr != expr,shift to state31 |
| lt | : |
shift to state38,reduce by expr ::= expr != expr |
| rpar | : |
reduce by expr ::= expr != expr |
| div | : |
shift to state40,reduce by expr ::= expr != expr |
| comma | : |
reduce by expr ::= expr != expr |
| le | : |
shift to state42,reduce by expr ::= expr != expr |
| eq | : |
shift to state44,reduce by expr ::= expr != expr |
| add | : |
shift to state46,reduce by expr ::= expr != expr |
| semicolon | : |
reduce by expr ::= expr != expr |
| sub | : |
shift to state48,reduce by expr ::= expr != expr |
| mul | : |
shift to state50,reduce by expr ::= expr != expr |
| rem | : |
shift to state52,reduce by expr ::= expr != expr |
| ge | : |
shift to state54,reduce by expr ::= expr != expr |
| dot | : |
shift to state56,reduce by expr ::= expr != expr |
| rcurl | : |
reduce by expr ::= expr != expr |
|
state29 - state 0: integer >
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state30 - state 0: integer > integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr > expr |
| eol | : |
reduce by expr ::= expr > expr |
| lcurl | : |
reduce by expr ::= expr > expr |
| gt | : |
shift to state29,reduce by expr ::= expr > expr |
| lpar | : |
reduce by expr ::= expr > expr,shift to state31 |
| lt | : |
reduce by expr ::= expr > expr,shift to state38 |
| rpar | : |
reduce by expr ::= expr > expr |
| div | : |
shift to state40,reduce by expr ::= expr > expr |
| comma | : |
reduce by expr ::= expr > expr |
| le | : |
shift to state42,reduce by expr ::= expr > expr |
| eq | : |
shift to state44,reduce by expr ::= expr > expr |
| add | : |
reduce by expr ::= expr > expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr > expr |
| sub | : |
shift to state48,reduce by expr ::= expr > expr |
| mul | : |
reduce by expr ::= expr > expr,shift to state50 |
| rem | : |
reduce by expr ::= expr > expr,shift to state52 |
| ge | : |
shift to state54,reduce by expr ::= expr > expr |
| dot | : |
reduce by expr ::= expr > expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr > expr |
|
state31 - state 0: integer (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state32 - state 0: integer (
Compatible versions :
DEFAULT
state33 - state 0: integer ( )
Compatible versions :
DEFAULT
state34 - state 0: integer (
Compatible versions :
DEFAULT
state35 - state 0: integer ( integer
Compatible versions :
DEFAULT
state36 - state 0: integer ( integer ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state37 - state 0: integer ( integer , integer
Compatible versions :
DEFAULT
state38 - state 0: integer <
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state39 - state 0: integer < integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr < expr |
| eol | : |
reduce by expr ::= expr < expr |
| lcurl | : |
reduce by expr ::= expr < expr |
| gt | : |
shift to state29,reduce by expr ::= expr < expr |
| lpar | : |
shift to state31,reduce by expr ::= expr < expr |
| lt | : |
shift to state38,reduce by expr ::= expr < expr |
| rpar | : |
reduce by expr ::= expr < expr |
| div | : |
shift to state40,reduce by expr ::= expr < expr |
| comma | : |
reduce by expr ::= expr < expr |
| le | : |
shift to state42,reduce by expr ::= expr < expr |
| eq | : |
shift to state44,reduce by expr ::= expr < expr |
| add | : |
shift to state46,reduce by expr ::= expr < expr |
| semicolon | : |
reduce by expr ::= expr < expr |
| sub | : |
shift to state48,reduce by expr ::= expr < expr |
| mul | : |
shift to state50,reduce by expr ::= expr < expr |
| rem | : |
shift to state52,reduce by expr ::= expr < expr |
| ge | : |
shift to state54,reduce by expr ::= expr < expr |
| dot | : |
shift to state56,reduce by expr ::= expr < expr |
| rcurl | : |
reduce by expr ::= expr < expr |
|
state40 - state 0: integer /
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state41 - state 0: integer / integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
reduce by expr ::= expr / expr,shift to state27 |
| eol | : |
reduce by expr ::= expr / expr |
| lcurl | : |
reduce by expr ::= expr / expr |
| gt | : |
reduce by expr ::= expr / expr,shift to state29 |
| lpar | : |
reduce by expr ::= expr / expr,shift to state31 |
| lt | : |
reduce by expr ::= expr / expr,shift to state38 |
| rpar | : |
reduce by expr ::= expr / expr |
| div | : |
reduce by expr ::= expr / expr,shift to state40 |
| comma | : |
reduce by expr ::= expr / expr |
| le | : |
reduce by expr ::= expr / expr,shift to state42 |
| eq | : |
reduce by expr ::= expr / expr,shift to state44 |
| add | : |
reduce by expr ::= expr / expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr / expr |
| sub | : |
reduce by expr ::= expr / expr,shift to state48 |
| mul | : |
reduce by expr ::= expr / expr,shift to state50 |
| rem | : |
reduce by expr ::= expr / expr,shift to state52 |
| ge | : |
shift to state54,reduce by expr ::= expr / expr |
| dot | : |
reduce by expr ::= expr / expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr / expr |
|
state42 - state 0: integer <=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state43 - state 0: integer <= integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr <= expr |
| eol | : |
reduce by expr ::= expr <= expr |
| lcurl | : |
reduce by expr ::= expr <= expr |
| gt | : |
shift to state29,reduce by expr ::= expr <= expr |
| lpar | : |
reduce by expr ::= expr <= expr,shift to state31 |
| lt | : |
shift to state38,reduce by expr ::= expr <= expr |
| rpar | : |
reduce by expr ::= expr <= expr |
| div | : |
shift to state40,reduce by expr ::= expr <= expr |
| comma | : |
reduce by expr ::= expr <= expr |
| le | : |
shift to state42,reduce by expr ::= expr <= expr |
| eq | : |
shift to state44,reduce by expr ::= expr <= expr |
| add | : |
reduce by expr ::= expr <= expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr <= expr |
| sub | : |
shift to state48,reduce by expr ::= expr <= expr |
| mul | : |
reduce by expr ::= expr <= expr,shift to state50 |
| rem | : |
shift to state52,reduce by expr ::= expr <= expr |
| ge | : |
shift to state54,reduce by expr ::= expr <= expr |
| dot | : |
reduce by expr ::= expr <= expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr <= expr |
|
state44 - state 0: integer ==
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state45 - state 0: integer == integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr == expr |
| eol | : |
reduce by expr ::= expr == expr |
| lcurl | : |
reduce by expr ::= expr == expr |
| gt | : |
shift to state29,reduce by expr ::= expr == expr |
| lpar | : |
reduce by expr ::= expr == expr,shift to state31 |
| lt | : |
shift to state38,reduce by expr ::= expr == expr |
| rpar | : |
reduce by expr ::= expr == expr |
| div | : |
shift to state40,reduce by expr ::= expr == expr |
| comma | : |
reduce by expr ::= expr == expr |
| le | : |
shift to state42,reduce by expr ::= expr == expr |
| eq | : |
shift to state44,reduce by expr ::= expr == expr |
| add | : |
reduce by expr ::= expr == expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr == expr |
| sub | : |
shift to state48,reduce by expr ::= expr == expr |
| mul | : |
reduce by expr ::= expr == expr,shift to state50 |
| rem | : |
shift to state52,reduce by expr ::= expr == expr |
| ge | : |
shift to state54,reduce by expr ::= expr == expr |
| dot | : |
reduce by expr ::= expr == expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr == expr |
|
state46 - state 0: integer +
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state47 - state 0: integer + integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr + expr |
| eol | : |
reduce by expr ::= expr + expr |
| lcurl | : |
reduce by expr ::= expr + expr |
| gt | : |
reduce by expr ::= expr + expr,shift to state29 |
| lpar | : |
reduce by expr ::= expr + expr,shift to state31 |
| lt | : |
reduce by expr ::= expr + expr,shift to state38 |
| rpar | : |
reduce by expr ::= expr + expr |
| div | : |
reduce by expr ::= expr + expr,shift to state40 |
| comma | : |
reduce by expr ::= expr + expr |
| le | : |
reduce by expr ::= expr + expr,shift to state42 |
| eq | : |
reduce by expr ::= expr + expr,shift to state44 |
| add | : |
reduce by expr ::= expr + expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr + expr |
| sub | : |
reduce by expr ::= expr + expr,shift to state48 |
| mul | : |
reduce by expr ::= expr + expr,shift to state50 |
| rem | : |
reduce by expr ::= expr + expr,shift to state52 |
| ge | : |
shift to state54,reduce by expr ::= expr + expr |
| dot | : |
reduce by expr ::= expr + expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr + expr |
|
state48 - state 0: integer -
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state49 - state 0: integer - integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr - expr |
| eol | : |
reduce by expr ::= expr - expr |
| lcurl | : |
reduce by expr ::= expr - expr |
| gt | : |
shift to state29,reduce by expr ::= expr - expr |
| lpar | : |
reduce by expr ::= expr - expr,shift to state31 |
| lt | : |
reduce by expr ::= expr - expr,shift to state38 |
| rpar | : |
reduce by expr ::= expr - expr |
| div | : |
shift to state40,reduce by expr ::= expr - expr |
| comma | : |
reduce by expr ::= expr - expr |
| le | : |
shift to state42,reduce by expr ::= expr - expr |
| eq | : |
shift to state44,reduce by expr ::= expr - expr |
| add | : |
reduce by expr ::= expr - expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr - expr |
| sub | : |
shift to state48,reduce by expr ::= expr - expr |
| mul | : |
reduce by expr ::= expr - expr,shift to state50 |
| rem | : |
shift to state52,reduce by expr ::= expr - expr |
| ge | : |
shift to state54,reduce by expr ::= expr - expr |
| dot | : |
reduce by expr ::= expr - expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr - expr |
|
state50 - state 0: integer *
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state51 - state 0: integer * integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr * expr |
| eol | : |
reduce by expr ::= expr * expr |
| lcurl | : |
reduce by expr ::= expr * expr |
| gt | : |
reduce by expr ::= expr * expr,shift to state29 |
| lpar | : |
reduce by expr ::= expr * expr,shift to state31 |
| lt | : |
reduce by expr ::= expr * expr,shift to state38 |
| rpar | : |
reduce by expr ::= expr * expr |
| div | : |
reduce by expr ::= expr * expr,shift to state40 |
| comma | : |
reduce by expr ::= expr * expr |
| le | : |
reduce by expr ::= expr * expr,shift to state42 |
| eq | : |
reduce by expr ::= expr * expr,shift to state44 |
| add | : |
reduce by expr ::= expr * expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr * expr |
| sub | : |
reduce by expr ::= expr * expr,shift to state48 |
| mul | : |
reduce by expr ::= expr * expr,shift to state50 |
| rem | : |
reduce by expr ::= expr * expr,shift to state52 |
| ge | : |
shift to state54,reduce by expr ::= expr * expr |
| dot | : |
reduce by expr ::= expr * expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr * expr |
|
state52 - state 0: integer %
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state53 - state 0: integer % integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr % expr |
| eol | : |
reduce by expr ::= expr % expr |
| lcurl | : |
reduce by expr ::= expr % expr |
| gt | : |
shift to state29,reduce by expr ::= expr % expr |
| lpar | : |
reduce by expr ::= expr % expr,shift to state31 |
| lt | : |
reduce by expr ::= expr % expr,shift to state38 |
| rpar | : |
reduce by expr ::= expr % expr |
| div | : |
shift to state40,reduce by expr ::= expr % expr |
| comma | : |
reduce by expr ::= expr % expr |
| le | : |
shift to state42,reduce by expr ::= expr % expr |
| eq | : |
shift to state44,reduce by expr ::= expr % expr |
| add | : |
reduce by expr ::= expr % expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr % expr |
| sub | : |
shift to state48,reduce by expr ::= expr % expr |
| mul | : |
reduce by expr ::= expr % expr,shift to state50 |
| rem | : |
reduce by expr ::= expr % expr,shift to state52 |
| ge | : |
shift to state54,reduce by expr ::= expr % expr |
| dot | : |
reduce by expr ::= expr % expr,shift to state56 |
| rcurl | : |
reduce by expr ::= expr % expr |
|
state54 - state 0: integer >=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state55 - state 0: integer >= integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ne | : |
shift to state27,reduce by expr ::= expr >= expr |
| eol | : |
reduce by expr ::= expr >= expr |
| lcurl | : |
reduce by expr ::= expr >= expr |
| gt | : |
shift to state29,reduce by expr ::= expr >= expr |
| lpar | : |
reduce by expr ::= expr >= expr,shift to state31 |
| lt | : |
shift to state38,reduce by expr ::= expr >= expr |
| rpar | : |
reduce by expr ::= expr >= expr |
| div | : |
shift to state40,reduce by expr ::= expr >= expr |
| comma | : |
reduce by expr ::= expr >= expr |
| le | : |
shift to state42,reduce by expr ::= expr >= expr |
| eq | : |
shift to state44,reduce by expr ::= expr >= expr |
| add | : |
reduce by expr ::= expr >= expr,shift to state46 |
| semicolon | : |
reduce by expr ::= expr >= expr |
| sub | : |
shift to state48,reduce by expr ::= expr >= expr |
| mul | : |
reduce by expr ::= expr >= expr,shift to state50 |
| rem | : |
shift to state52,reduce by expr ::= expr >= expr |
| ge | : |
shift to state54,reduce by expr ::= expr >= expr |
| dot | : |
shift to state56,reduce by expr ::= expr >= expr |
| rcurl | : |
reduce by expr ::= expr >= expr |
|
state56 - state 0: return integer .
Compatible versions :
DEFAULT
state57 - state 0: return integer . id
Compatible versions :
DEFAULT
state58 - state 0: integer . id (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state59 - state 0: integer . id (
Compatible versions :
DEFAULT
state60 - state 0: integer . id ( )
Compatible versions :
DEFAULT
state61 - state 0: integer ( integer
Compatible versions :
DEFAULT
state62 - state 0: integer
Compatible versions :
DEFAULT
state63 - state 0: integer ;
Compatible versions :
DEFAULT
state64 - state 0: id = integer
Compatible versions :
DEFAULT
state65 - state 0: if integer { }
Compatible versions :
DEFAULT
state66 - state 0: return
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state67 - state 0: return integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state68 - state 0: return integer
Compatible versions :
DEFAULT
state69 - state 0: if
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state70 - state 0: if integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state71 - state 0: if integer { }
Compatible versions :
DEFAULT
state72 - state 0: if integer { } else
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state73 - state 0: if integer { } else { }
Compatible versions :
DEFAULT
state74 - state 0: if integer { integer
Compatible versions :
DEFAULT
state75 - state 0: integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state76 - state 0: integer .
Compatible versions :
DEFAULT
state77 - state 0: integer . id
Compatible versions :
DEFAULT
state78 - state 0: integer . id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state79 - state 0: integer . id = integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state80 - state 0: integer . id = integer
Compatible versions :
DEFAULT
state81 - state 0: integer
Compatible versions :
DEFAULT
state82 - state 0: function ( ) { }
Compatible versions :
DEFAULT
state83 - state 0: ( integer
Compatible versions :
DEFAULT
state84 - state 0: ( integer )
Compatible versions :
DEFAULT
state85 - state 0: { id : integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state86 - state 0: { id : integer
Compatible versions :
DEFAULT
state87 - state 0: { id : integer
Compatible versions :
DEFAULT
state88 - state 0: { id : integer
Compatible versions :
DEFAULT
state89 - state 0: { id : integer
Compatible versions :
DEFAULT
state90 - state 0: { id : integer ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state91 - state 0: { id : integer , id : integer
Compatible versions :
DEFAULT
state92 - state 0: {
Compatible versions :
DEFAULT
state93 - state 0: { }
Compatible versions :
DEFAULT
state94 - state 0: var id = integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state95 - state 0: var id = integer
Compatible versions :
DEFAULT
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 |
|