Parser Table
Grammar
| init | ::= |
id = expr |
all |
script: def id ( ) : id { id = integer }
|
| expr_star_5 | ::= |
*empty* |
all |
script: def id ( ) : id ( )
|
| | |
expr_star_5_sub |
all |
script: def id ( ) : id ( integer )
|
| instr_plus_8 | ::= |
instr |
all |
script: def id ( ) : integer ? ( integer
| )
|
| | |
instr_plus_8 instr |
all |
script: def id ( ) : integer ? ( integer
integer
| )
|
| _else | ::= |
instr_plus_4 |
all |
script: def id ( ) : integer ? ( integer | integer
)
|
| | |
expr |
all |
script: def id ( ) : integer ? ( integer | integer )
|
| | |
*empty* |
all |
script: def id ( ) : integer ? ( integer | )
|
| field | ::= |
id |
all |
script: classdef id ( id ) |
| -root-0 | ::= |
script ␄ |
all |
script: |
| id_star_2 | ::= |
*empty* |
all |
script: def id ( ) : |
| | |
id_star_2_sub |
all |
script: def id ( id ) : |
| instr | ::= |
expr
|
all |
script: def id ( ) : integer
|
| expr_star_6_sub | ::= |
expr |
all |
script: def id ( ) : integer . id ( integer )
|
| | |
expr_star_6_sub , expr |
all |
script: def id ( ) : integer . id ( integer , integer )
|
| expr_star_5_sub | ::= |
expr |
all |
script: def id ( ) : id ( integer )
|
| | |
expr_star_5_sub , expr |
all |
script: def id ( ) : id ( integer , integer )
|
| _class | ::= |
classdef id ( field_star_1 ) |
all |
script: classdef id ( ) |
| init_star_7 | ::= |
*empty* |
all |
script: def id ( ) : id { }
|
| | |
init_star_7_sub |
all |
script: def id ( ) : id { id = integer }
|
| id_star_2_sub | ::= |
id |
all |
script: def id ( id ) : |
| | |
id_star_2_sub , id |
all |
script: def id ( id , id ) : |
| instr_plus_4 | ::= |
instr |
all |
script: def id ( ) : integer ? ( integer | integer
)
|
| | |
instr_plus_4 instr |
all |
script: def id ( ) : integer ? ( integer | integer
integer
)
|
| instr_star_3 | ::= |
*empty* |
all |
script: def id ( ) : |
| | |
instr_star_3 instr |
all |
script: def id ( ) : integer
|
| member | ::= |
_class |
all |
script: classdef id ( ) |
| | |
function |
all |
script: def id ( ) : |
| init_star_7_sub | ::= |
init |
all |
script: def id ( ) : id { id = integer }
|
| | |
init_star_7_sub , init |
all |
script: def id ( ) : id { id = integer , id = integer }
|
| field_star_1 | ::= |
*empty* |
all |
script: classdef id ( ) |
| | |
field_star_1_sub |
all |
script: classdef id ( id ) |
| expr | ::= |
integer |
all |
script: def id ( ) : integer
|
| | |
bool |
all |
script: def id ( ) : bool
|
| | |
text |
all |
script: def id ( ) : text
|
| | |
id |
all |
script: def id ( ) : id
|
| | |
( expr ) |
all |
script: def id ( ) : ( integer )
|
| | |
id = expr |
all |
script: def id ( ) : id = integer
|
| | |
expr . id |
all |
script: def id ( ) : integer . id
|
| | |
id ( expr_star_5 ) |
all |
script: def id ( ) : id ( )
|
| | |
expr . id ( expr_star_6 ) |
all |
script: def id ( ) : integer . id ( )
|
| | |
expr . id = expr |
all |
script: def id ( ) : integer . id = integer
|
| | |
id { init_star_7 } |
all |
script: def id ( ) : id { }
|
| | |
expr ? ( instr_plus_8 | _else ) |
all |
script: def id ( ) : integer ? ( integer
| )
|
| | |
expr ? ( expr | _else ) |
all |
script: def id ( ) : integer ? ( integer | )
|
| | |
- expr |
all |
script: def id ( ) : - integer
|
| | |
+ expr |
all |
script: def id ( ) : + integer
|
| | |
! expr |
all |
script: def id ( ) : ! integer
|
| | |
expr ~ id |
all |
script: def id ( ) : integer ~ id
|
| | |
expr + expr |
all |
script: def id ( ) : integer + integer
|
| | |
expr - expr |
all |
script: def id ( ) : integer - integer
|
| | |
expr * expr |
all |
script: def id ( ) : integer * integer
|
| | |
expr / expr |
all |
script: def id ( ) : integer / integer
|
| | |
expr % expr |
all |
script: def id ( ) : integer % integer
|
| | |
expr == expr |
all |
script: def id ( ) : integer == integer
|
| | |
expr != expr |
all |
script: def id ( ) : integer != integer
|
| | |
expr < expr |
all |
script: def id ( ) : integer < integer
|
| | |
expr <= expr |
all |
script: def id ( ) : integer <= integer
|
| | |
expr > expr |
all |
script: def id ( ) : integer > integer
|
| | |
expr >= expr |
all |
script: def id ( ) : integer >= integer
|
| expr_star_6 | ::= |
*empty* |
all |
script: def id ( ) : integer . id ( )
|
| | |
expr_star_6_sub |
all |
script: def id ( ) : integer . id ( integer )
|
Non Terminals
| Non terminal | Epsilon | First | Result | Last | Result | Follow | Result |
| instr_star_3 | true |
| |
| |
|
| integer | | text | | bang | | minus | | __eof__ | | id | | classdef | | plus | | bool | | def | | lpar | |
| member | false |
| |
| |
| |
| init_star_7_sub | false |
| |
| |
| |
| field_star_1 | true |
| |
| |
| |
| member_star_0 | true |
| |
| |
| |
| expr | false |
| |
| |
|
| mod | | plus | | lt | | comma | | or | | eol | | gt | | eq | | ge | | ne | | is | | dot | | rcurl | | rpar | | le | | slash | | minus | | star | | _if | |
| expr_star_6 | true |
| |
| |
| |
| function | false |
| |
| |
| |
| script | true |
| |
| |
| |
| _class | false |
| |
| |
| |
| init_star_7 | true |
| |
| |
| |
| id_star_2_sub | false |
| |
| |
| |
| instr_plus_4 | false |
| |
| |
|
| minus | | integer | | text | | bang | | lpar | | rpar | | bool | | plus | | id | |
| _else | true |
| |
| |
| |
| field_star_1_sub | false |
| |
| |
| |
| field | false |
| |
| |
| |
| -root-0 | false |
| |
| |
|
| id_star_2 | true |
| |
| |
| |
| instr | false |
| |
| |
|
| integer | | text | | bang | | __eof__ | | or | | id | | plus | | lpar | | minus | | classdef | | def | | rpar | | bool | |
| expr_star_6_sub | false |
| |
| |
| |
| expr_star_5_sub | false |
| |
| |
| |
| init | false |
| |
| |
| |
| expr_star_5 | true |
| |
| |
| |
| instr_plus_8 | false |
| |
| |
|
| lpar | | bool | | plus | | or | | id | | minus | | integer | | text | | bang | |
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: def
Compatible versions :
DEFAULT
state3 - state 0: def id
Compatible versions :
DEFAULT
state4 - state 0: def id (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state5 - state 0: def id ( id
Compatible versions :
DEFAULT
state6 - state 0: def id ( id
Compatible versions :
DEFAULT
state7 - state 0: def id ( id ,
Compatible versions :
DEFAULT
state8 - state 0: def id ( id , id
Compatible versions :
DEFAULT
state9 - state 0: def id (
Compatible versions :
DEFAULT
state10 - state 0: def id ( )
Compatible versions :
DEFAULT
state11 - state 0: def id ( ) :
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state12 - state 0: def id ( ) :
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state13 - state 0: def id ( ) : text
Compatible versions :
DEFAULT
state14 - state 0: def id ( ) : !
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state15 - state 0: def id ( ) : id
Compatible versions :
DEFAULT
state16 - state 0: def id ( ) : id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state17 - state 0: def id ( ) : -
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state18 - state 0: def id ( ) : +
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state19 - state 0: def id ( ) : integer
Compatible versions :
DEFAULT
state20 - state 0: def id ( ) : bool
Compatible versions :
DEFAULT
state21 - state 0: def id ( ) : (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state22 - state 0: def id ( ) : ( integer
Compatible versions :
DEFAULT
state23 - state 0: def id ( ) : integer +
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state24 - state 0: def id ( ) : integer + integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| mod | : |
reduce by expr ::= expr + expr,shift to state53 |
| comma | : |
reduce by expr ::= expr + expr |
| or | : |
reduce by expr ::= expr + expr |
| plus | : |
reduce by expr ::= expr + expr,shift to state23 |
| lt | : |
reduce by expr ::= expr + expr,shift to state43 |
| ge | : |
reduce by expr ::= expr + expr,shift to state47 |
| ne | : |
reduce by expr ::= expr + expr,shift to state39 |
| eol | : |
reduce by expr ::= expr + expr |
| gt | : |
shift to state33,reduce by expr ::= expr + expr |
| eq | : |
shift to state45,reduce by expr ::= expr + expr |
| dot | : |
reduce by expr ::= expr + expr,shift to state27 |
| is | : |
reduce by expr ::= expr + expr,shift to state25 |
| rpar | : |
reduce by expr ::= expr + expr |
| rcurl | : |
reduce by expr ::= expr + expr |
| le | : |
reduce by expr ::= expr + expr,shift to state41 |
| star | : |
reduce by expr ::= expr + expr,shift to state31 |
| _if | : |
reduce by expr ::= expr + expr,shift to state49 |
| minus | : |
shift to state35,reduce by expr ::= expr + expr |
| slash | : |
reduce by expr ::= expr + expr,shift to state37 |
|
state25 - state 0: def id ( ) : integer ~
Compatible versions :
DEFAULT
state26 - state 0: def id ( ) : integer ~ id
Compatible versions :
DEFAULT
state27 - state 0: def id ( ) : integer .
Compatible versions :
DEFAULT
state28 - state 0: def id ( ) : integer . id
Compatible versions :
DEFAULT
state29 - state 0: def id ( ) : integer . id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state30 - state 0: def id ( ) : integer . id = integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| star | : |
reduce by expr ::= expr . id = expr,shift to state31 |
| _if | : |
reduce by expr ::= expr . id = expr,shift to state49 |
| slash | : |
shift to state37,reduce by expr ::= expr . id = expr |
| minus | : |
reduce by expr ::= expr . id = expr,shift to state35 |
| le | : |
shift to state41,reduce by expr ::= expr . id = expr |
| rpar | : |
reduce by expr ::= expr . id = expr |
| rcurl | : |
reduce by expr ::= expr . id = expr |
| dot | : |
reduce by expr ::= expr . id = expr,shift to state27 |
| is | : |
shift to state25,reduce by expr ::= expr . id = expr |
| ne | : |
shift to state39,reduce by expr ::= expr . id = expr |
| ge | : |
shift to state47,reduce by expr ::= expr . id = expr |
| eq | : |
shift to state45,reduce by expr ::= expr . id = expr |
| eol | : |
reduce by expr ::= expr . id = expr |
| gt | : |
shift to state33,reduce by expr ::= expr . id = expr |
| or | : |
reduce by expr ::= expr . id = expr |
| comma | : |
reduce by expr ::= expr . id = expr |
| lt | : |
shift to state43,reduce by expr ::= expr . id = expr |
| plus | : |
shift to state23,reduce by expr ::= expr . id = expr |
| mod | : |
reduce by expr ::= expr . id = expr,shift to state53 |
|
state31 - state 0: def id ( ) : integer *
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state32 - state 0: def id ( ) : integer * integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| eol | : |
reduce by expr ::= expr * expr |
| gt | : |
shift to state33,reduce by expr ::= expr * expr |
| eq | : |
shift to state45,reduce by expr ::= expr * expr |
| ge | : |
reduce by expr ::= expr * expr,shift to state47 |
| ne | : |
reduce by expr ::= expr * expr,shift to state39 |
| is | : |
reduce by expr ::= expr * expr,shift to state25 |
| dot | : |
reduce by expr ::= expr * expr,shift to state27 |
| mod | : |
shift to state53,reduce by expr ::= expr * expr |
| plus | : |
reduce by expr ::= expr * expr,shift to state23 |
| lt | : |
reduce by expr ::= expr * expr,shift to state43 |
| comma | : |
reduce by expr ::= expr * expr |
| or | : |
reduce by expr ::= expr * expr |
| minus | : |
reduce by expr ::= expr * expr,shift to state35 |
| slash | : |
shift to state37,reduce by expr ::= expr * expr |
| star | : |
reduce by expr ::= expr * expr,shift to state31 |
| _if | : |
reduce by expr ::= expr * expr,shift to state49 |
| rcurl | : |
reduce by expr ::= expr * expr |
| rpar | : |
reduce by expr ::= expr * expr |
| le | : |
reduce by expr ::= expr * expr,shift to state41 |
|
state33 - state 0: def id ( ) : integer >
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state34 - state 0: def id ( ) : integer > integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| is | : |
reduce by expr ::= expr > expr,shift to state25 |
| dot | : |
shift to state27,reduce by expr ::= expr > expr |
| ne | : |
shift to state39,reduce by expr ::= expr > expr |
| ge | : |
reduce by expr ::= expr > expr,shift to state47 |
| eq | : |
reduce by expr ::= expr > expr,shift to state45 |
| eol | : |
reduce by expr ::= expr > expr |
| gt | : |
shift to state33,reduce by expr ::= expr > expr |
| comma | : |
reduce by expr ::= expr > expr |
| or | : |
reduce by expr ::= expr > expr |
| lt | : |
reduce by expr ::= expr > expr,shift to state43 |
| plus | : |
shift to state23,reduce by expr ::= expr > expr |
| mod | : |
reduce by expr ::= expr > expr,shift to state53 |
| _if | : |
reduce by expr ::= expr > expr,shift to state49 |
| star | : |
reduce by expr ::= expr > expr,shift to state31 |
| minus | : |
reduce by expr ::= expr > expr,shift to state35 |
| slash | : |
reduce by expr ::= expr > expr,shift to state37 |
| le | : |
reduce by expr ::= expr > expr,shift to state41 |
| rpar | : |
reduce by expr ::= expr > expr |
| rcurl | : |
reduce by expr ::= expr > expr |
|
state35 - state 0: def id ( ) : integer -
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state36 - state 0: def id ( ) : integer - integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| le | : |
reduce by expr ::= expr - expr,shift to state41 |
| rpar | : |
reduce by expr ::= expr - expr |
| rcurl | : |
reduce by expr ::= expr - expr |
| star | : |
shift to state31,reduce by expr ::= expr - expr |
| _if | : |
shift to state49,reduce by expr ::= expr - expr |
| minus | : |
reduce by expr ::= expr - expr,shift to state35 |
| slash | : |
reduce by expr ::= expr - expr,shift to state37 |
| or | : |
reduce by expr ::= expr - expr |
| comma | : |
reduce by expr ::= expr - expr |
| lt | : |
shift to state43,reduce by expr ::= expr - expr |
| plus | : |
reduce by expr ::= expr - expr,shift to state23 |
| mod | : |
shift to state53,reduce by expr ::= expr - expr |
| dot | : |
shift to state27,reduce by expr ::= expr - expr |
| is | : |
reduce by expr ::= expr - expr,shift to state25 |
| ne | : |
shift to state39,reduce by expr ::= expr - expr |
| ge | : |
reduce by expr ::= expr - expr,shift to state47 |
| eq | : |
reduce by expr ::= expr - expr,shift to state45 |
| eol | : |
reduce by expr ::= expr - expr |
| gt | : |
shift to state33,reduce by expr ::= expr - expr |
|
state37 - state 0: def id ( ) : integer /
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state38 - state 0: def id ( ) : integer / integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| mod | : |
reduce by expr ::= expr / expr,shift to state53 |
| lt | : |
shift to state43,reduce by expr ::= expr / expr |
| plus | : |
shift to state23,reduce by expr ::= expr / expr |
| comma | : |
reduce by expr ::= expr / expr |
| or | : |
reduce by expr ::= expr / expr |
| eq | : |
reduce by expr ::= expr / expr,shift to state45 |
| eol | : |
reduce by expr ::= expr / expr |
| gt | : |
reduce by expr ::= expr / expr,shift to state33 |
| ne | : |
reduce by expr ::= expr / expr,shift to state39 |
| ge | : |
reduce by expr ::= expr / expr,shift to state47 |
| is | : |
shift to state25,reduce by expr ::= expr / expr |
| dot | : |
shift to state27,reduce by expr ::= expr / expr |
| rcurl | : |
reduce by expr ::= expr / expr |
| rpar | : |
reduce by expr ::= expr / expr |
| le | : |
shift to state41,reduce by expr ::= expr / expr |
| slash | : |
shift to state37,reduce by expr ::= expr / expr |
| minus | : |
shift to state35,reduce by expr ::= expr / expr |
| star | : |
reduce by expr ::= expr / expr,shift to state31 |
| _if | : |
reduce by expr ::= expr / expr,shift to state49 |
|
state39 - state 0: def id ( ) : integer !=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state40 - state 0: def id ( ) : integer != integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| mod | : |
shift to state53,reduce by expr ::= expr != expr |
| or | : |
reduce by expr ::= expr != expr |
| comma | : |
reduce by expr ::= expr != expr |
| lt | : |
reduce by expr ::= expr != expr,shift to state43 |
| plus | : |
shift to state23,reduce by expr ::= expr != expr |
| ne | : |
reduce by expr ::= expr != expr,shift to state39 |
| ge | : |
reduce by expr ::= expr != expr,shift to state47 |
| eq | : |
shift to state45,reduce by expr ::= expr != expr |
| eol | : |
reduce by expr ::= expr != expr |
| gt | : |
shift to state33,reduce by expr ::= expr != expr |
| is | : |
shift to state25,reduce by expr ::= expr != expr |
| dot | : |
shift to state27,reduce by expr ::= expr != expr |
| rpar | : |
reduce by expr ::= expr != expr |
| rcurl | : |
reduce by expr ::= expr != expr |
| le | : |
shift to state41,reduce by expr ::= expr != expr |
| _if | : |
reduce by expr ::= expr != expr,shift to state49 |
| star | : |
reduce by expr ::= expr != expr,shift to state31 |
| slash | : |
shift to state37,reduce by expr ::= expr != expr |
| minus | : |
reduce by expr ::= expr != expr,shift to state35 |
|
state41 - state 0: def id ( ) : integer <=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state42 - state 0: def id ( ) : integer <= integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| le | : |
reduce by expr ::= expr <= expr,shift to state41 |
| rcurl | : |
reduce by expr ::= expr <= expr |
| rpar | : |
reduce by expr ::= expr <= expr |
| slash | : |
reduce by expr ::= expr <= expr,shift to state37 |
| minus | : |
reduce by expr ::= expr <= expr,shift to state35 |
| _if | : |
reduce by expr ::= expr <= expr,shift to state49 |
| star | : |
shift to state31,reduce by expr ::= expr <= expr |
| lt | : |
shift to state43,reduce by expr ::= expr <= expr |
| plus | : |
reduce by expr ::= expr <= expr,shift to state23 |
| comma | : |
reduce by expr ::= expr <= expr |
| or | : |
reduce by expr ::= expr <= expr |
| mod | : |
shift to state53,reduce by expr ::= expr <= expr |
| dot | : |
reduce by expr ::= expr <= expr,shift to state27 |
| is | : |
shift to state25,reduce by expr ::= expr <= expr |
| eq | : |
reduce by expr ::= expr <= expr,shift to state45 |
| eol | : |
reduce by expr ::= expr <= expr |
| gt | : |
reduce by expr ::= expr <= expr,shift to state33 |
| ne | : |
shift to state39,reduce by expr ::= expr <= expr |
| ge | : |
shift to state47,reduce by expr ::= expr <= expr |
|
state43 - state 0: def id ( ) : integer <
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state44 - state 0: def id ( ) : integer < integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| _if | : |
reduce by expr ::= expr < expr,shift to state49 |
| star | : |
reduce by expr ::= expr < expr,shift to state31 |
| slash | : |
shift to state37,reduce by expr ::= expr < expr |
| minus | : |
reduce by expr ::= expr < expr,shift to state35 |
| le | : |
shift to state41,reduce by expr ::= expr < expr |
| rpar | : |
reduce by expr ::= expr < expr |
| rcurl | : |
reduce by expr ::= expr < expr |
| is | : |
reduce by expr ::= expr < expr,shift to state25 |
| dot | : |
shift to state27,reduce by expr ::= expr < expr |
| ne | : |
reduce by expr ::= expr < expr,shift to state39 |
| ge | : |
shift to state47,reduce by expr ::= expr < expr |
| eq | : |
shift to state45,reduce by expr ::= expr < expr |
| eol | : |
reduce by expr ::= expr < expr |
| gt | : |
reduce by expr ::= expr < expr,shift to state33 |
| comma | : |
reduce by expr ::= expr < expr |
| or | : |
reduce by expr ::= expr < expr |
| lt | : |
shift to state43,reduce by expr ::= expr < expr |
| plus | : |
shift to state23,reduce by expr ::= expr < expr |
| mod | : |
reduce by expr ::= expr < expr,shift to state53 |
|
state45 - state 0: def id ( ) : integer ==
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state46 - state 0: def id ( ) : integer == integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| minus | : |
shift to state35,reduce by expr ::= expr == expr |
| slash | : |
reduce by expr ::= expr == expr,shift to state37 |
| _if | : |
shift to state49,reduce by expr ::= expr == expr |
| star | : |
reduce by expr ::= expr == expr,shift to state31 |
| le | : |
reduce by expr ::= expr == expr,shift to state41 |
| rcurl | : |
reduce by expr ::= expr == expr |
| rpar | : |
reduce by expr ::= expr == expr |
| is | : |
reduce by expr ::= expr == expr,shift to state25 |
| dot | : |
shift to state27,reduce by expr ::= expr == expr |
| eq | : |
shift to state45,reduce by expr ::= expr == expr |
| eol | : |
reduce by expr ::= expr == expr |
| gt | : |
shift to state33,reduce by expr ::= expr == expr |
| ne | : |
shift to state39,reduce by expr ::= expr == expr |
| ge | : |
shift to state47,reduce by expr ::= expr == expr |
| lt | : |
reduce by expr ::= expr == expr,shift to state43 |
| plus | : |
reduce by expr ::= expr == expr,shift to state23 |
| or | : |
reduce by expr ::= expr == expr |
| comma | : |
reduce by expr ::= expr == expr |
| mod | : |
shift to state53,reduce by expr ::= expr == expr |
|
state47 - state 0: def id ( ) : integer >=
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state48 - state 0: def id ( ) : integer >= integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| star | : |
shift to state31,reduce by expr ::= expr >= expr |
| _if | : |
reduce by expr ::= expr >= expr,shift to state49 |
| slash | : |
reduce by expr ::= expr >= expr,shift to state37 |
| minus | : |
reduce by expr ::= expr >= expr,shift to state35 |
| le | : |
reduce by expr ::= expr >= expr,shift to state41 |
| rpar | : |
reduce by expr ::= expr >= expr |
| rcurl | : |
reduce by expr ::= expr >= expr |
| dot | : |
shift to state27,reduce by expr ::= expr >= expr |
| is | : |
reduce by expr ::= expr >= expr,shift to state25 |
| ne | : |
reduce by expr ::= expr >= expr,shift to state39 |
| ge | : |
shift to state47,reduce by expr ::= expr >= expr |
| eq | : |
shift to state45,reduce by expr ::= expr >= expr |
| eol | : |
reduce by expr ::= expr >= expr |
| gt | : |
reduce by expr ::= expr >= expr,shift to state33 |
| or | : |
reduce by expr ::= expr >= expr |
| comma | : |
reduce by expr ::= expr >= expr |
| lt | : |
reduce by expr ::= expr >= expr,shift to state43 |
| plus | : |
reduce by expr ::= expr >= expr,shift to state23 |
| mod | : |
shift to state53,reduce by expr ::= expr >= expr |
|
state49 - state 0: def id ( ) : integer ?
Compatible versions :
DEFAULT
state50 - state 0: def id ( ) : integer ? (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state51 - state 0: def id ( ) : integer ? ( integer
Compatible versions :
DEFAULT
state52 - state 0: def id ( ) : integer ? ( integer
Compatible versions :
DEFAULT
state53 - state 0: def id ( ) : integer %
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state54 - state 0: def id ( ) : integer % integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| eq | : |
reduce by expr ::= expr % expr,shift to state45 |
| eol | : |
reduce by expr ::= expr % expr |
| gt | : |
shift to state33,reduce by expr ::= expr % expr |
| ne | : |
reduce by expr ::= expr % expr,shift to state39 |
| ge | : |
reduce by expr ::= expr % expr,shift to state47 |
| dot | : |
shift to state27,reduce by expr ::= expr % expr |
| is | : |
shift to state25,reduce by expr ::= expr % expr |
| mod | : |
shift to state53,reduce by expr ::= expr % expr |
| lt | : |
shift to state43,reduce by expr ::= expr % expr |
| plus | : |
reduce by expr ::= expr % expr,shift to state23 |
| or | : |
reduce by expr ::= expr % expr |
| comma | : |
reduce by expr ::= expr % expr |
| slash | : |
reduce by expr ::= expr % expr,shift to state37 |
| minus | : |
reduce by expr ::= expr % expr,shift to state35 |
| star | : |
reduce by expr ::= expr % expr,shift to state31 |
| _if | : |
shift to state49,reduce by expr ::= expr % expr |
| rcurl | : |
reduce by expr ::= expr % expr |
| rpar | : |
reduce by expr ::= expr % expr |
| le | : |
reduce by expr ::= expr % expr,shift to state41 |
|
state55 - state 0: def id ( ) : integer ? ( integer |
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state56 - state 0: def id ( ) : integer ? ( integer | integer
Compatible versions :
DEFAULT
state57 - state 0: def id ( ) : integer ? ( integer | integer
Compatible versions :
DEFAULT
state58 - state 0: def id ( ) : integer
Compatible versions :
DEFAULT
state59 - state 0: def id ( ) : integer ? ( integer |
Compatible versions :
DEFAULT
state60 - state 0: def id ( ) : integer ? ( integer | )
Compatible versions :
DEFAULT
state61 - state 0: def id ( ) : integer ? ( integer | integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state62 - state 0: def id ( ) : integer ? ( integer | integer
integer
Compatible versions :
DEFAULT
state63 - state 0: def id ( ) : integer
Compatible versions :
DEFAULT
state64 - state 0: def id ( ) : integer ? ( integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state65 - state 0: def id ( ) : integer ? ( integer
|
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state66 - state 0: def id ( ) : integer ? ( integer
|
Compatible versions :
DEFAULT
state67 - state 0: def id ( ) : integer ? ( integer
| )
Compatible versions :
DEFAULT
state68 - state 0: def id ( ) : integer ? ( integer
integer
Compatible versions :
DEFAULT
state69 - state 0: def id ( ) : integer . id (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state70 - state 0: def id ( ) : integer . id ( integer
Compatible versions :
DEFAULT
state71 - state 0: def id ( ) : integer . id ( integer ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state72 - state 0: def id ( ) : integer . id ( integer , integer
Compatible versions :
DEFAULT
state73 - state 0: def id ( ) : integer . id ( integer
Compatible versions :
DEFAULT
state74 - state 0: def id ( ) : integer . id (
Compatible versions :
DEFAULT
state75 - state 0: def id ( ) : integer . id ( )
Compatible versions :
DEFAULT
state76 - state 0: def id ( ) : ( integer )
Compatible versions :
DEFAULT
state77 - state 0: def id ( ) : + integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| le | : |
shift to state41,reduce by expr ::= + expr |
| rcurl | : |
reduce by expr ::= + expr |
| rpar | : |
reduce by expr ::= + expr |
| slash | : |
reduce by expr ::= + expr,shift to state37 |
| minus | : |
reduce by expr ::= + expr,shift to state35 |
| star | : |
shift to state31,reduce by expr ::= + expr |
| _if | : |
shift to state49,reduce by expr ::= + expr |
| lt | : |
shift to state43,reduce by expr ::= + expr |
| plus | : |
reduce by expr ::= + expr,shift to state23 |
| or | : |
reduce by expr ::= + expr |
| comma | : |
reduce by expr ::= + expr |
| mod | : |
reduce by expr ::= + expr,shift to state53 |
| is | : |
reduce by expr ::= + expr,shift to state25 |
| dot | : |
reduce by expr ::= + expr,shift to state27 |
| eq | : |
reduce by expr ::= + expr,shift to state45 |
| eol | : |
reduce by expr ::= + expr |
| gt | : |
shift to state33,reduce by expr ::= + expr |
| ne | : |
shift to state39,reduce by expr ::= + expr |
| ge | : |
shift to state47,reduce by expr ::= + expr |
|
state78 - state 0: def id ( ) : - integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| slash | : |
reduce by expr ::= - expr,shift to state37 |
| minus | : |
reduce by expr ::= - expr,shift to state35 |
| _if | : |
shift to state49,reduce by expr ::= - expr |
| star | : |
shift to state31,reduce by expr ::= - expr |
| le | : |
shift to state41,reduce by expr ::= - expr |
| rcurl | : |
reduce by expr ::= - expr |
| rpar | : |
reduce by expr ::= - expr |
| dot | : |
shift to state27,reduce by expr ::= - expr |
| is | : |
reduce by expr ::= - expr,shift to state25 |
| eol | : |
reduce by expr ::= - expr |
| gt | : |
reduce by expr ::= - expr,shift to state33 |
| eq | : |
reduce by expr ::= - expr,shift to state45 |
| ge | : |
reduce by expr ::= - expr,shift to state47 |
| ne | : |
reduce by expr ::= - expr,shift to state39 |
| plus | : |
shift to state23,reduce by expr ::= - expr |
| lt | : |
reduce by expr ::= - expr,shift to state43 |
| or | : |
reduce by expr ::= - expr |
| comma | : |
reduce by expr ::= - expr |
| mod | : |
reduce by expr ::= - expr,shift to state53 |
|
state79 - state 0: def id ( ) : id = integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| mod | : |
reduce by expr ::= id = expr,shift to state53 |
| plus | : |
shift to state23,reduce by expr ::= id = expr |
| lt | : |
reduce by expr ::= id = expr,shift to state43 |
| or | : |
reduce by expr ::= id = expr |
| comma | : |
reduce by expr ::= id = expr |
| eol | : |
reduce by expr ::= id = expr |
| gt | : |
shift to state33,reduce by expr ::= id = expr |
| eq | : |
shift to state45,reduce by expr ::= id = expr |
| ge | : |
shift to state47,reduce by expr ::= id = expr |
| ne | : |
shift to state39,reduce by expr ::= id = expr |
| is | : |
shift to state25,reduce by expr ::= id = expr |
| dot | : |
reduce by expr ::= id = expr,shift to state27 |
| rcurl | : |
reduce by expr ::= id = expr |
| rpar | : |
reduce by expr ::= id = expr |
| le | : |
shift to state41,reduce by expr ::= id = expr |
| slash | : |
reduce by expr ::= id = expr,shift to state37 |
| minus | : |
shift to state35,reduce by expr ::= id = expr |
| star | : |
shift to state31,reduce by expr ::= id = expr |
| _if | : |
reduce by expr ::= id = expr,shift to state49 |
|
state80 - state 0: def id ( ) : id (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state81 - state 0: def id ( ) : id ( integer
Compatible versions :
DEFAULT
state82 - state 0: def id ( ) : id ( integer ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state83 - state 0: def id ( ) : id ( integer , integer
Compatible versions :
DEFAULT
state84 - state 0: def id ( ) : id ( integer
Compatible versions :
DEFAULT
state85 - state 0: def id ( ) : id (
Compatible versions :
DEFAULT
state86 - state 0: def id ( ) : id ( )
Compatible versions :
DEFAULT
state87 - state 0: def id ( ) : id {
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state88 - state 0: def id ( ) : id { id
Compatible versions :
DEFAULT
state89 - state 0: def id ( ) : id { id =
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state90 - state 0: def id ( ) : id { id = integer
Compatible versions :
DEFAULT
state91 - state 0: def id ( ) : id { id = integer
Compatible versions :
DEFAULT
state92 - state 0: def id ( ) : id { id = integer ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state93 - state 0: def id ( ) : id { id = integer , id = integer
Compatible versions :
DEFAULT
state94 - state 0: def id ( ) : id {
Compatible versions :
DEFAULT
state95 - state 0: def id ( ) : id { }
Compatible versions :
DEFAULT
state96 - state 0: def id ( ) : id { id = integer
Compatible versions :
DEFAULT
state97 - state 0: def id ( ) : ! integer
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| ge | : |
reduce by expr ::= ! expr,shift to state47 |
| ne | : |
shift to state39,reduce by expr ::= ! expr |
| eol | : |
reduce by expr ::= ! expr |
| gt | : |
shift to state33,reduce by expr ::= ! expr |
| eq | : |
shift to state45,reduce by expr ::= ! expr |
| is | : |
reduce by expr ::= ! expr,shift to state25 |
| dot | : |
shift to state27,reduce by expr ::= ! expr |
| mod | : |
shift to state53,reduce by expr ::= ! expr |
| or | : |
reduce by expr ::= ! expr |
| comma | : |
reduce by expr ::= ! expr |
| plus | : |
reduce by expr ::= ! expr,shift to state23 |
| lt | : |
shift to state43,reduce by expr ::= ! expr |
| _if | : |
reduce by expr ::= ! expr,shift to state49 |
| star | : |
reduce by expr ::= ! expr,shift to state31 |
| slash | : |
reduce by expr ::= ! expr,shift to state37 |
| minus | : |
reduce by expr ::= ! expr,shift to state35 |
| rpar | : |
reduce by expr ::= ! expr |
| rcurl | : |
reduce by expr ::= ! expr |
| le | : |
reduce by expr ::= ! expr,shift to state41 |
|
state98 - state 0: def id ( ) : integer
Compatible versions :
DEFAULT
state99 - state 0: classdef
Compatible versions :
DEFAULT
state100 - state 0: classdef id
Compatible versions :
DEFAULT
state101 - state 0: classdef id (
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state102 - state 0: classdef id ( id
Compatible versions :
DEFAULT
state103 - state 0: classdef id ( id
Compatible versions :
DEFAULT
state104 - state 0: classdef id (
Compatible versions :
DEFAULT
state105 - state 0: classdef id ( )
Compatible versions :
DEFAULT
state106 - state 0: classdef id ( id
Compatible versions :
DEFAULT
state107 - state 0: classdef id ( id ,
Compatible versions :
DEFAULT
| Kernel items | Actions |
Gotoes |
|
|
|
|
state108 - state 0: classdef id ( id , id
Compatible versions :
DEFAULT
state109 - state 0: def id ( ) :
Compatible versions :
DEFAULT
state110 - state 0: classdef id ( )
Compatible versions :
DEFAULT
state111 - state 0: classdef id ( )
Compatible versions :
DEFAULT
state112 - state 0:
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| __eof__ | : |
accept |
| branch | : |
exit exit |
|
state113 - state 0: ␄
Compatible versions :
DEFAULT
| Kernel items | Actions |
|
|
| __eof__ | : |
accept |
| branch | : |
exit exit |
|