Grammar rule 1 @1 -> /* empty */ rule 2 @2 -> /* empty */ rule 3 start -> @1 dsoType DSO_TEXT @2 DSO_OPEN dsoPL DSO_CLOSE rule 4 dsoPL -> dsoParameters rule 5 dsoPL -> /* empty */ rule 6 dsoParameters -> dsoParameter rule 7 dsoParameters -> dsoParameter DSO_COMMA dsoParameters rule 8 dsoParameter -> dsoType rule 9 dsoParameter -> dsoType DSO_TEXT rule 10 dsoType -> DSO_VOID rule 11 dsoType -> DSO_FLOAT rule 12 dsoType -> DSO_VECTOR rule 13 dsoType -> DSO_NORMAL rule 14 dsoType -> DSO_POINT rule 15 dsoType -> DSO_COLOR rule 16 dsoType -> DSO_MATRIX rule 17 dsoType -> DSO_STRING Terminals, with rules where they appear $ (-1) error (256) DSO_VOID (258) 10 DSO_FLOAT (259) 11 DSO_VECTOR (260) 12 DSO_NORMAL (261) 13 DSO_POINT (262) 14 DSO_COLOR (263) 15 DSO_MATRIX (264) 16 DSO_STRING (265) 17 DSO_OPEN (266) 3 DSO_CLOSE (267) 3 DSO_TEXT (268) 3 9 DSO_COMMA (269) 7 Nonterminals, with rules where they appear start (15) on left: 3 @1 (16) on left: 1, on right: 3 @2 (17) on left: 2, on right: 3 dsoPL (18) on left: 4 5, on right: 3 dsoParameters (19) on left: 6 7, on right: 4 7 dsoParameter (20) on left: 8 9, on right: 6 7 dsoType (21) on left: 10 11 12 13 14 15 16 17, on right: 3 8 9 state 0 $default reduce using rule 1 (@1) start go to state 22 @1 go to state 1 state 1 start -> @1 . dsoType DSO_TEXT @2 DSO_OPEN dsoPL DSO_CLOSE (rule 3) DSO_VOID shift, and go to state 2 DSO_FLOAT shift, and go to state 3 DSO_VECTOR shift, and go to state 4 DSO_NORMAL shift, and go to state 5 DSO_POINT shift, and go to state 6 DSO_COLOR shift, and go to state 7 DSO_MATRIX shift, and go to state 8 DSO_STRING shift, and go to state 9 dsoType go to state 10 state 2 dsoType -> DSO_VOID . (rule 10) $default reduce using rule 10 (dsoType) state 3 dsoType -> DSO_FLOAT . (rule 11) $default reduce using rule 11 (dsoType) state 4 dsoType -> DSO_VECTOR . (rule 12) $default reduce using rule 12 (dsoType) state 5 dsoType -> DSO_NORMAL . (rule 13) $default reduce using rule 13 (dsoType) state 6 dsoType -> DSO_POINT . (rule 14) $default reduce using rule 14 (dsoType) state 7 dsoType -> DSO_COLOR . (rule 15) $default reduce using rule 15 (dsoType) state 8 dsoType -> DSO_MATRIX . (rule 16) $default reduce using rule 16 (dsoType) state 9 dsoType -> DSO_STRING . (rule 17) $default reduce using rule 17 (dsoType) state 10 start -> @1 dsoType . DSO_TEXT @2 DSO_OPEN dsoPL DSO_CLOSE (rule 3) DSO_TEXT shift, and go to state 11 state 11 start -> @1 dsoType DSO_TEXT . @2 DSO_OPEN dsoPL DSO_CLOSE (rule 3) $default reduce using rule 2 (@2) @2 go to state 12 state 12 start -> @1 dsoType DSO_TEXT @2 . DSO_OPEN dsoPL DSO_CLOSE (rule 3) DSO_OPEN shift, and go to state 13 state 13 start -> @1 dsoType DSO_TEXT @2 DSO_OPEN . dsoPL DSO_CLOSE (rule 3) DSO_VOID shift, and go to state 2 DSO_FLOAT shift, and go to state 3 DSO_VECTOR shift, and go to state 4 DSO_NORMAL shift, and go to state 5 DSO_POINT shift, and go to state 6 DSO_COLOR shift, and go to state 7 DSO_MATRIX shift, and go to state 8 DSO_STRING shift, and go to state 9 $default reduce using rule 5 (dsoPL) dsoPL go to state 14 dsoParameters go to state 15 dsoParameter go to state 16 dsoType go to state 17 state 14 start -> @1 dsoType DSO_TEXT @2 DSO_OPEN dsoPL . DSO_CLOSE (rule 3) DSO_CLOSE shift, and go to state 18 state 15 dsoPL -> dsoParameters . (rule 4) $default reduce using rule 4 (dsoPL) state 16 dsoParameters -> dsoParameter . (rule 6) dsoParameters -> dsoParameter . DSO_COMMA dsoParameters (rule 7) DSO_COMMA shift, and go to state 19 $default reduce using rule 6 (dsoParameters) state 17 dsoParameter -> dsoType . (rule 8) dsoParameter -> dsoType . DSO_TEXT (rule 9) DSO_TEXT shift, and go to state 20 $default reduce using rule 8 (dsoParameter) state 18 start -> @1 dsoType DSO_TEXT @2 DSO_OPEN dsoPL DSO_CLOSE . (rule 3) $default reduce using rule 3 (start) state 19 dsoParameters -> dsoParameter DSO_COMMA . dsoParameters (rule 7) DSO_VOID shift, and go to state 2 DSO_FLOAT shift, and go to state 3 DSO_VECTOR shift, and go to state 4 DSO_NORMAL shift, and go to state 5 DSO_POINT shift, and go to state 6 DSO_COLOR shift, and go to state 7 DSO_MATRIX shift, and go to state 8 DSO_STRING shift, and go to state 9 dsoParameters go to state 21 dsoParameter go to state 16 dsoType go to state 17 state 20 dsoParameter -> dsoType DSO_TEXT . (rule 9) $default reduce using rule 9 (dsoParameter) state 21 dsoParameters -> dsoParameter DSO_COMMA dsoParameters . (rule 7) $default reduce using rule 7 (dsoParameters) state 22 $ go to state 23 state 23 $ go to state 24 state 24 $default accept