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