Terminals which are not used: ID JUNK State 7 contains 5 shift/reduce conflicts. State 23 contains 1 shift/reduce conflict. State 30 contains 1 shift/reduce conflict. State 38 contains 1 shift/reduce conflict. Grammar rule 1 timedate -> /* empty */ rule 2 timedate -> timedate item rule 3 timedate -> error rule 4 item -> TimeSpecification rule 5 item -> TimeZone rule 6 item -> DateSpecification rule 7 item -> DayOfWeekSpecification rule 8 item -> RelativeSpecification rule 9 item -> NumberSpecification rule 10 NumberSpecification -> NUMBER rule 11 TimeSpecification -> NUMBER MERIDIAN rule 12 TimeSpecification -> NUMBER COLON NUMBER rule 13 TimeSpecification -> NUMBER COLON NUMBER MERIDIAN rule 14 TimeSpecification -> NUMBER COLON NUMBER NUMBER rule 15 TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER rule 16 TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER MERIDIAN rule 17 TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER NUMBER rule 18 TimeZone -> ZONE rule 19 TimeZone -> DAYZONE rule 20 DayOfWeekSpecification -> DAY rule 21 DayOfWeekSpecification -> DAY COMMA rule 22 DayOfWeekSpecification -> NUMBER DAY rule 23 DateSpecification -> NUMBER SLASH NUMBER rule 24 DateSpecification -> NUMBER SLASH NUMBER SLASH NUMBER rule 25 DateSpecification -> MONTH NUMBER rule 26 DateSpecification -> MONTH NUMBER COMMA NUMBER rule 27 DateSpecification -> NUMBER MONTH rule 28 DateSpecification -> NUMBER MONTH NUMBER rule 29 RelativeSpecification -> NUMBER UNIT rule 30 RelativeSpecification -> NUMBER MUNIT rule 31 RelativeSpecification -> NUMBER SUNIT rule 32 RelativeSpecification -> UNIT rule 33 RelativeSpecification -> MUNIT rule 34 RelativeSpecification -> SUNIT rule 35 RelativeSpecification -> RelativeSpecification AGO Terminals, with rules where they appear $ (-1) error (256) 3 AGO (257) 35 COLON (258) 12 13 14 15 16 17 COMMA (259) 21 26 DAY (260) 20 21 22 DAYZONE (261) 19 ID (262) JUNK (263) MERIDIAN (264) 11 13 16 MONTH (265) 25 26 27 28 MUNIT (266) 30 33 NUMBER (267) 10 11 12 13 14 15 16 17 22 23 24 25 26 27 28 29 30 31 SLASH (268) 23 24 SUNIT (269) 31 34 UNIT (270) 29 32 ZONE (271) 18 Nonterminals, with rules where they appear timedate (18) on left: 1 2 3, on right: 2 item (19) on left: 4 5 6 7 8 9, on right: 2 NumberSpecification (20) on left: 10, on right: 9 TimeSpecification (21) on left: 11 12 13 14 15 16 17, on right: 4 TimeZone (22) on left: 18 19, on right: 5 DayOfWeekSpecification (23) on left: 20 21 22, on right: 7 DateSpecification (24) on left: 23 24 25 26 27 28, on right: 6 RelativeSpecification (25) on left: 29 30 31 32 33 34 35, on right: 8 35 state 0 error shift, and go to state 1 $ reduce using rule 1 (timedate) DAY reduce using rule 1 (timedate) DAYZONE reduce using rule 1 (timedate) MONTH reduce using rule 1 (timedate) MUNIT reduce using rule 1 (timedate) NUMBER reduce using rule 1 (timedate) SUNIT reduce using rule 1 (timedate) UNIT reduce using rule 1 (timedate) ZONE reduce using rule 1 (timedate) timedate go to state 2 state 1 timedate -> error . (rule 3) $default reduce using rule 3 (timedate) state 2 timedate -> timedate . item (rule 2) $ go to state 42 DAY shift, and go to state 3 DAYZONE shift, and go to state 4 MONTH shift, and go to state 5 MUNIT shift, and go to state 6 NUMBER shift, and go to state 7 SUNIT shift, and go to state 8 UNIT shift, and go to state 9 ZONE shift, and go to state 10 item go to state 11 NumberSpecification go to state 12 TimeSpecification go to state 13 TimeZone go to state 14 DayOfWeekSpecification go to state 15 DateSpecification go to state 16 RelativeSpecification go to state 17 state 3 DayOfWeekSpecification -> DAY . (rule 20) DayOfWeekSpecification -> DAY . COMMA (rule 21) COMMA shift, and go to state 18 $default reduce using rule 20 (DayOfWeekSpecification) state 4 TimeZone -> DAYZONE . (rule 19) $default reduce using rule 19 (TimeZone) state 5 DateSpecification -> MONTH . NUMBER (rule 25) DateSpecification -> MONTH . NUMBER COMMA NUMBER (rule 26) NUMBER shift, and go to state 19 state 6 RelativeSpecification -> MUNIT . (rule 33) $default reduce using rule 33 (RelativeSpecification) state 7 NumberSpecification -> NUMBER . (rule 10) TimeSpecification -> NUMBER . MERIDIAN (rule 11) TimeSpecification -> NUMBER . COLON NUMBER (rule 12) TimeSpecification -> NUMBER . COLON NUMBER MERIDIAN (rule 13) TimeSpecification -> NUMBER . COLON NUMBER NUMBER (rule 14) TimeSpecification -> NUMBER . COLON NUMBER COLON NUMBER (rule 15) TimeSpecification -> NUMBER . COLON NUMBER COLON NUMBER MERIDIAN (rule 16) TimeSpecification -> NUMBER . COLON NUMBER COLON NUMBER NUMBER (rule 17) DayOfWeekSpecification -> NUMBER . DAY (rule 22) DateSpecification -> NUMBER . SLASH NUMBER (rule 23) DateSpecification -> NUMBER . SLASH NUMBER SLASH NUMBER (rule 24) DateSpecification -> NUMBER . MONTH (rule 27) DateSpecification -> NUMBER . MONTH NUMBER (rule 28) RelativeSpecification -> NUMBER . UNIT (rule 29) RelativeSpecification -> NUMBER . MUNIT (rule 30) RelativeSpecification -> NUMBER . SUNIT (rule 31) COLON shift, and go to state 20 DAY shift, and go to state 21 MERIDIAN shift, and go to state 22 MONTH shift, and go to state 23 MUNIT shift, and go to state 24 SLASH shift, and go to state 25 SUNIT shift, and go to state 26 UNIT shift, and go to state 27 DAY [reduce using rule 10 (NumberSpecification)] MONTH [reduce using rule 10 (NumberSpecification)] MUNIT [reduce using rule 10 (NumberSpecification)] SUNIT [reduce using rule 10 (NumberSpecification)] UNIT [reduce using rule 10 (NumberSpecification)] $default reduce using rule 10 (NumberSpecification) state 8 RelativeSpecification -> SUNIT . (rule 34) $default reduce using rule 34 (RelativeSpecification) state 9 RelativeSpecification -> UNIT . (rule 32) $default reduce using rule 32 (RelativeSpecification) state 10 TimeZone -> ZONE . (rule 18) $default reduce using rule 18 (TimeZone) state 11 timedate -> timedate item . (rule 2) $default reduce using rule 2 (timedate) state 12 item -> NumberSpecification . (rule 9) $default reduce using rule 9 (item) state 13 item -> TimeSpecification . (rule 4) $default reduce using rule 4 (item) state 14 item -> TimeZone . (rule 5) $default reduce using rule 5 (item) state 15 item -> DayOfWeekSpecification . (rule 7) $default reduce using rule 7 (item) state 16 item -> DateSpecification . (rule 6) $default reduce using rule 6 (item) state 17 item -> RelativeSpecification . (rule 8) RelativeSpecification -> RelativeSpecification . AGO (rule 35) AGO shift, and go to state 28 $default reduce using rule 8 (item) state 18 DayOfWeekSpecification -> DAY COMMA . (rule 21) $default reduce using rule 21 (DayOfWeekSpecification) state 19 DateSpecification -> MONTH NUMBER . (rule 25) DateSpecification -> MONTH NUMBER . COMMA NUMBER (rule 26) COMMA shift, and go to state 29 $default reduce using rule 25 (DateSpecification) state 20 TimeSpecification -> NUMBER COLON . NUMBER (rule 12) TimeSpecification -> NUMBER COLON . NUMBER MERIDIAN (rule 13) TimeSpecification -> NUMBER COLON . NUMBER NUMBER (rule 14) TimeSpecification -> NUMBER COLON . NUMBER COLON NUMBER (rule 15) TimeSpecification -> NUMBER COLON . NUMBER COLON NUMBER MERIDIAN (rule 16) TimeSpecification -> NUMBER COLON . NUMBER COLON NUMBER NUMBER (rule 17) NUMBER shift, and go to state 30 state 21 DayOfWeekSpecification -> NUMBER DAY . (rule 22) $default reduce using rule 22 (DayOfWeekSpecification) state 22 TimeSpecification -> NUMBER MERIDIAN . (rule 11) $default reduce using rule 11 (TimeSpecification) state 23 DateSpecification -> NUMBER MONTH . (rule 27) DateSpecification -> NUMBER MONTH . NUMBER (rule 28) NUMBER shift, and go to state 31 NUMBER [reduce using rule 27 (DateSpecification)] $default reduce using rule 27 (DateSpecification) state 24 RelativeSpecification -> NUMBER MUNIT . (rule 30) $default reduce using rule 30 (RelativeSpecification) state 25 DateSpecification -> NUMBER SLASH . NUMBER (rule 23) DateSpecification -> NUMBER SLASH . NUMBER SLASH NUMBER (rule 24) NUMBER shift, and go to state 32 state 26 RelativeSpecification -> NUMBER SUNIT . (rule 31) $default reduce using rule 31 (RelativeSpecification) state 27 RelativeSpecification -> NUMBER UNIT . (rule 29) $default reduce using rule 29 (RelativeSpecification) state 28 RelativeSpecification -> RelativeSpecification AGO . (rule 35) $default reduce using rule 35 (RelativeSpecification) state 29 DateSpecification -> MONTH NUMBER COMMA . NUMBER (rule 26) NUMBER shift, and go to state 33 state 30 TimeSpecification -> NUMBER COLON NUMBER . (rule 12) TimeSpecification -> NUMBER COLON NUMBER . MERIDIAN (rule 13) TimeSpecification -> NUMBER COLON NUMBER . NUMBER (rule 14) TimeSpecification -> NUMBER COLON NUMBER . COLON NUMBER (rule 15) TimeSpecification -> NUMBER COLON NUMBER . COLON NUMBER MERIDIAN (rule 16) TimeSpecification -> NUMBER COLON NUMBER . COLON NUMBER NUMBER (rule 17) COLON shift, and go to state 34 MERIDIAN shift, and go to state 35 NUMBER shift, and go to state 36 NUMBER [reduce using rule 12 (TimeSpecification)] $default reduce using rule 12 (TimeSpecification) state 31 DateSpecification -> NUMBER MONTH NUMBER . (rule 28) $default reduce using rule 28 (DateSpecification) state 32 DateSpecification -> NUMBER SLASH NUMBER . (rule 23) DateSpecification -> NUMBER SLASH NUMBER . SLASH NUMBER (rule 24) SLASH shift, and go to state 37 $default reduce using rule 23 (DateSpecification) state 33 DateSpecification -> MONTH NUMBER COMMA NUMBER . (rule 26) $default reduce using rule 26 (DateSpecification) state 34 TimeSpecification -> NUMBER COLON NUMBER COLON . NUMBER (rule 15) TimeSpecification -> NUMBER COLON NUMBER COLON . NUMBER MERIDIAN (rule 16) TimeSpecification -> NUMBER COLON NUMBER COLON . NUMBER NUMBER (rule 17) NUMBER shift, and go to state 38 state 35 TimeSpecification -> NUMBER COLON NUMBER MERIDIAN . (rule 13) $default reduce using rule 13 (TimeSpecification) state 36 TimeSpecification -> NUMBER COLON NUMBER NUMBER . (rule 14) $default reduce using rule 14 (TimeSpecification) state 37 DateSpecification -> NUMBER SLASH NUMBER SLASH . NUMBER (rule 24) NUMBER shift, and go to state 39 state 38 TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER . (rule 15) TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER . MERIDIAN (rule 16) TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER . NUMBER (rule 17) MERIDIAN shift, and go to state 40 NUMBER shift, and go to state 41 NUMBER [reduce using rule 15 (TimeSpecification)] $default reduce using rule 15 (TimeSpecification) state 39 DateSpecification -> NUMBER SLASH NUMBER SLASH NUMBER . (rule 24) $default reduce using rule 24 (DateSpecification) state 40 TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER MERIDIAN . (rule 16) $default reduce using rule 16 (TimeSpecification) state 41 TimeSpecification -> NUMBER COLON NUMBER COLON NUMBER NUMBER . (rule 17) $default reduce using rule 17 (TimeSpecification) state 42 $ go to state 43 state 43 $default accept