| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- State 0:
- input ::= * interfaces
- interfaces ::= * INTERFACE NAME CURRLY_OPEN statements CURLY_CLOSE
- interfaces ::= * INTERFACE NAME CURRLY_OPEN statements CURLY_CLOSE interfaces
- INTERFACE shift 9
- interfaces shift 8
- input accept
- State 1:
- interfaces ::= INTERFACE NAME CURRLY_OPEN * statements CURLY_CLOSE
- interfaces ::= INTERFACE NAME CURRLY_OPEN * statements CURLY_CLOSE interfaces
- statements ::= * statement_names SEMICOLON
- statements ::= * statement_names statement_args SEMICOLON
- statements ::= * statement_names SEMICOLON statements
- statements ::= * statement_names statement_args SEMICOLON statements
- statement_names ::= * NAME
- statement_names ::= * NAME DOT statement_names
- NAME shift 12
- statements shift 11
- statement_names shift 4
- State 2:
- statements ::= * statement_names SEMICOLON
- (3) statements ::= statement_names SEMICOLON *
- statements ::= * statement_names statement_args SEMICOLON
- statements ::= * statement_names SEMICOLON statements
- statements ::= statement_names SEMICOLON * statements
- statements ::= * statement_names statement_args SEMICOLON statements
- statement_names ::= * NAME
- statement_names ::= * NAME DOT statement_names
- NAME shift 12
- statements shift 15
- statement_names shift 4
- {default} reduce 3
- State 3:
- statements ::= * statement_names SEMICOLON
- statements ::= * statement_names statement_args SEMICOLON
- (4) statements ::= statement_names statement_args SEMICOLON *
- statements ::= * statement_names SEMICOLON statements
- statements ::= * statement_names statement_args SEMICOLON statements
- statements ::= statement_names statement_args SEMICOLON * statements
- statement_names ::= * NAME
- statement_names ::= * NAME DOT statement_names
- NAME shift 12
- statements shift 17
- statement_names shift 4
- {default} reduce 4
- State 4:
- statements ::= statement_names * SEMICOLON
- statements ::= statement_names * statement_args SEMICOLON
- statements ::= statement_names * SEMICOLON statements
- statements ::= statement_names * statement_args SEMICOLON statements
- statement_args ::= * STRING
- statement_args ::= * STRING statement_args
- SEMICOLON shift 2
- STRING shift 7
- statement_args shift 13
- State 5:
- interfaces ::= * INTERFACE NAME CURRLY_OPEN statements CURLY_CLOSE
- (1) interfaces ::= INTERFACE NAME CURRLY_OPEN statements CURLY_CLOSE *
- interfaces ::= * INTERFACE NAME CURRLY_OPEN statements CURLY_CLOSE interfaces
- interfaces ::= INTERFACE NAME CURRLY_OPEN statements CURLY_CLOSE * interfaces
- INTERFACE shift 9
- interfaces shift 14
- {default} reduce 1
- State 6:
- statement_names ::= * NAME
- statement_names ::= * NAME DOT statement_names
- statement_names ::= NAME DOT * statement_names
- NAME shift 12
- statement_names shift 16
- State 7:
- statement_args ::= * STRING
- (9) statement_args ::= STRING *
- statement_args ::= * STRING statement_args
- statement_args ::= STRING * statement_args
- STRING shift 7
- statement_args shift 18
- {default} reduce 9
- State 8:
- (0) input ::= interfaces *
- $ reduce 0
- State 9:
- interfaces ::= INTERFACE * NAME CURRLY_OPEN statements CURLY_CLOSE
- interfaces ::= INTERFACE * NAME CURRLY_OPEN statements CURLY_CLOSE interfaces
- NAME shift 10
- State 10:
- interfaces ::= INTERFACE NAME * CURRLY_OPEN statements CURLY_CLOSE
- interfaces ::= INTERFACE NAME * CURRLY_OPEN statements CURLY_CLOSE interfaces
- CURRLY_OPEN shift 1
- State 11:
- interfaces ::= INTERFACE NAME CURRLY_OPEN statements * CURLY_CLOSE
- interfaces ::= INTERFACE NAME CURRLY_OPEN statements * CURLY_CLOSE interfaces
- CURLY_CLOSE shift 5
- State 12:
- (7) statement_names ::= NAME *
- statement_names ::= NAME * DOT statement_names
- DOT shift 6
- {default} reduce 7
- State 13:
- statements ::= statement_names statement_args * SEMICOLON
- statements ::= statement_names statement_args * SEMICOLON statements
- SEMICOLON shift 3
- State 14:
- (2) interfaces ::= INTERFACE NAME CURRLY_OPEN statements CURLY_CLOSE interfaces *
- {default} reduce 2
- State 15:
- (5) statements ::= statement_names SEMICOLON statements *
- {default} reduce 5
- State 16:
- (8) statement_names ::= NAME DOT statement_names *
- {default} reduce 8
- State 17:
- (6) statements ::= statement_names statement_args SEMICOLON statements *
- {default} reduce 6
- State 18:
- (10) statement_args ::= STRING statement_args *
- {default} reduce 10
- ----------------------------------------------------
- Symbols:
- 0: $:
- 1: INTERFACE
- 2: NAME
- 3: CURRLY_OPEN
- 4: CURLY_CLOSE
- 5: SEMICOLON
- 6: DOT
- 7: STRING
- 8: error:
- 9: interfaces: INTERFACE
- 10: statements: NAME
- 11: statement_names: NAME
- 12: statement_args: STRING
- 13: input: INTERFACE
|