Terminals which are not used JUNK Grammar 0 $accept: sccsfile $end 1 sccsfile: header deltas users flags title body 2 header: HEADER ignore_arguments 3 deltas: delta 4 | deltas delta 5 delta: summary delta_begin delta_lines delta_end 6 summary: SUMMARY ignore_arguments 7 delta_begin: DELTA_BEGIN STRING STRING date_and_time STRING number number 8 date_and_time: STRING STRING 9 number: STRING 10 delta_lines: /* empty */ 11 | delta_lines delta_line 12 delta_line: comment 13 | mr 14 | included 15 | excluded 16 | ignored 17 | error 18 comment: COMMENT 19 mr: MR ignore_arguments 20 included: MR_INCLUDE ignore_arguments 21 excluded: MR_EXCLUDE ignore_arguments 22 ignored: MR_IGNORE ignore_arguments 23 delta_end: DELTA_END ignore_arguments 24 users: users_start textlines_opt users_end 25 users_start: USERS_BEGIN ignore_arguments 26 users_end: USERS_END ignore_arguments 27 flags: /* empty */ 28 | flags flag 29 flag: FLAGS ignore_arguments 30 ignore_arguments: /* empty */ 31 | ignore_arguments STRING 32 title: title_begin textlines_opt title_end 33 title_begin: TITLE_BEGIN ignore_arguments 34 title_end: TITLE_END ignore_arguments 35 body: /* empty */ 36 | body I_stuff 37 | body D_stuff 38 | body E_stuff 39 | body error 40 I_stuff: I_KEYWORD ignore_arguments textlines_opt 41 D_stuff: D_KEYWORD ignore_arguments textlines_opt 42 E_stuff: E_KEYWORD ignore_arguments textlines_opt 43 textlines_opt: /* empty */ 44 | textlines_opt TEXTLINE Terminals, with rules where they appear $end (0) 0 error (256) 17 39 COMMENT (258) 18 DELTA_BEGIN (259) 7 DELTA_END (260) 23 D_KEYWORD (261) 41 E_KEYWORD (262) 42 FLAGS (263) 29 HEADER (264) 2 I_KEYWORD (265) 40 JUNK (266) MR (267) 19 MR_EXCLUDE (268) 21 MR_IGNORE (269) 22 MR_INCLUDE (270) 20 STRING (271) 7 8 9 31 SUMMARY (272) 6 TEXTLINE (273) 44 TITLE_BEGIN (274) 33 TITLE_END (275) 34 USERS_BEGIN (276) 25 USERS_END (277) 26 Nonterminals, with rules where they appear $accept (23) on left: 0 sccsfile (24) on left: 1, on right: 0 header (25) on left: 2, on right: 1 deltas (26) on left: 3 4, on right: 1 4 delta (27) on left: 5, on right: 3 4 summary (28) on left: 6, on right: 5 delta_begin (29) on left: 7, on right: 5 date_and_time (30) on left: 8, on right: 7 number (31) on left: 9, on right: 7 delta_lines (32) on left: 10 11, on right: 5 11 delta_line (33) on left: 12 13 14 15 16 17, on right: 11 comment (34) on left: 18, on right: 12 mr (35) on left: 19, on right: 13 included (36) on left: 20, on right: 14 excluded (37) on left: 21, on right: 15 ignored (38) on left: 22, on right: 16 delta_end (39) on left: 23, on right: 5 users (40) on left: 24, on right: 1 users_start (41) on left: 25, on right: 24 users_end (42) on left: 26, on right: 24 flags (43) on left: 27 28, on right: 1 28 flag (44) on left: 29, on right: 28 ignore_arguments (45) on left: 30 31, on right: 2 6 19 20 21 22 23 25 26 29 31 33 34 40 41 42 title (46) on left: 32, on right: 1 title_begin (47) on left: 33, on right: 32 title_end (48) on left: 34, on right: 32 body (49) on left: 35 36 37 38 39, on right: 1 36 37 38 39 I_stuff (50) on left: 40, on right: 36 D_stuff (51) on left: 41, on right: 37 E_stuff (52) on left: 42, on right: 38 textlines_opt (53) on left: 43 44, on right: 24 32 40 41 42 44 state 0 0 $accept: . sccsfile $end HEADER shift, and go to state 1 sccsfile go to state 2 header go to state 3 state 1 2 header: HEADER . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 4 state 2 0 $accept: sccsfile . $end $end shift, and go to state 5 state 3 1 sccsfile: header . deltas users flags title body SUMMARY shift, and go to state 6 deltas go to state 7 delta go to state 8 summary go to state 9 state 4 2 header: HEADER ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 2 (header) state 5 0 $accept: sccsfile $end . $default accept state 6 6 summary: SUMMARY . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 11 state 7 1 sccsfile: header deltas . users flags title body 4 deltas: deltas . delta SUMMARY shift, and go to state 6 USERS_BEGIN shift, and go to state 12 delta go to state 13 summary go to state 9 users go to state 14 users_start go to state 15 state 8 3 deltas: delta . $default reduce using rule 3 (deltas) state 9 5 delta: summary . delta_begin delta_lines delta_end DELTA_BEGIN shift, and go to state 16 delta_begin go to state 17 state 10 31 ignore_arguments: ignore_arguments STRING . $default reduce using rule 31 (ignore_arguments) state 11 6 summary: SUMMARY ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 6 (summary) state 12 25 users_start: USERS_BEGIN . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 18 state 13 4 deltas: deltas delta . $default reduce using rule 4 (deltas) state 14 1 sccsfile: header deltas users . flags title body $default reduce using rule 27 (flags) flags go to state 19 state 15 24 users: users_start . textlines_opt users_end $default reduce using rule 43 (textlines_opt) textlines_opt go to state 20 state 16 7 delta_begin: DELTA_BEGIN . STRING STRING date_and_time STRING number number STRING shift, and go to state 21 state 17 5 delta: summary delta_begin . delta_lines delta_end $default reduce using rule 10 (delta_lines) delta_lines go to state 22 state 18 25 users_start: USERS_BEGIN ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 25 (users_start) state 19 1 sccsfile: header deltas users flags . title body 28 flags: flags . flag FLAGS shift, and go to state 23 TITLE_BEGIN shift, and go to state 24 flag go to state 25 title go to state 26 title_begin go to state 27 state 20 24 users: users_start textlines_opt . users_end 44 textlines_opt: textlines_opt . TEXTLINE TEXTLINE shift, and go to state 28 USERS_END shift, and go to state 29 users_end go to state 30 state 21 7 delta_begin: DELTA_BEGIN STRING . STRING date_and_time STRING number number STRING shift, and go to state 31 state 22 5 delta: summary delta_begin delta_lines . delta_end 11 delta_lines: delta_lines . delta_line error shift, and go to state 32 COMMENT shift, and go to state 33 DELTA_END shift, and go to state 34 MR shift, and go to state 35 MR_EXCLUDE shift, and go to state 36 MR_IGNORE shift, and go to state 37 MR_INCLUDE shift, and go to state 38 delta_line go to state 39 comment go to state 40 mr go to state 41 included go to state 42 excluded go to state 43 ignored go to state 44 delta_end go to state 45 state 23 29 flag: FLAGS . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 46 state 24 33 title_begin: TITLE_BEGIN . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 47 state 25 28 flags: flags flag . $default reduce using rule 28 (flags) state 26 1 sccsfile: header deltas users flags title . body $default reduce using rule 35 (body) body go to state 48 state 27 32 title: title_begin . textlines_opt title_end $default reduce using rule 43 (textlines_opt) textlines_opt go to state 49 state 28 44 textlines_opt: textlines_opt TEXTLINE . $default reduce using rule 44 (textlines_opt) state 29 26 users_end: USERS_END . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 50 state 30 24 users: users_start textlines_opt users_end . $default reduce using rule 24 (users) state 31 7 delta_begin: DELTA_BEGIN STRING STRING . date_and_time STRING number number STRING shift, and go to state 51 date_and_time go to state 52 state 32 17 delta_line: error . $default reduce using rule 17 (delta_line) state 33 18 comment: COMMENT . $default reduce using rule 18 (comment) state 34 23 delta_end: DELTA_END . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 53 state 35 19 mr: MR . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 54 state 36 21 excluded: MR_EXCLUDE . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 55 state 37 22 ignored: MR_IGNORE . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 56 state 38 20 included: MR_INCLUDE . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 57 state 39 11 delta_lines: delta_lines delta_line . $default reduce using rule 11 (delta_lines) state 40 12 delta_line: comment . $default reduce using rule 12 (delta_line) state 41 13 delta_line: mr . $default reduce using rule 13 (delta_line) state 42 14 delta_line: included . $default reduce using rule 14 (delta_line) state 43 15 delta_line: excluded . $default reduce using rule 15 (delta_line) state 44 16 delta_line: ignored . $default reduce using rule 16 (delta_line) state 45 5 delta: summary delta_begin delta_lines delta_end . $default reduce using rule 5 (delta) state 46 29 flag: FLAGS ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 29 (flag) state 47 31 ignore_arguments: ignore_arguments . STRING 33 title_begin: TITLE_BEGIN ignore_arguments . STRING shift, and go to state 10 $default reduce using rule 33 (title_begin) state 48 1 sccsfile: header deltas users flags title body . 36 body: body . I_stuff 37 | body . D_stuff 38 | body . E_stuff 39 | body . error error shift, and go to state 58 D_KEYWORD shift, and go to state 59 E_KEYWORD shift, and go to state 60 I_KEYWORD shift, and go to state 61 $end reduce using rule 1 (sccsfile) I_stuff go to state 62 D_stuff go to state 63 E_stuff go to state 64 state 49 32 title: title_begin textlines_opt . title_end 44 textlines_opt: textlines_opt . TEXTLINE TEXTLINE shift, and go to state 28 TITLE_END shift, and go to state 65 title_end go to state 66 state 50 26 users_end: USERS_END ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 26 (users_end) state 51 8 date_and_time: STRING . STRING STRING shift, and go to state 67 state 52 7 delta_begin: DELTA_BEGIN STRING STRING date_and_time . STRING number number STRING shift, and go to state 68 state 53 23 delta_end: DELTA_END ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 23 (delta_end) state 54 19 mr: MR ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 19 (mr) state 55 21 excluded: MR_EXCLUDE ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 21 (excluded) state 56 22 ignored: MR_IGNORE ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 22 (ignored) state 57 20 included: MR_INCLUDE ignore_arguments . 31 ignore_arguments: ignore_arguments . STRING STRING shift, and go to state 10 $default reduce using rule 20 (included) state 58 39 body: body error . $default reduce using rule 39 (body) state 59 41 D_stuff: D_KEYWORD . ignore_arguments textlines_opt $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 69 state 60 42 E_stuff: E_KEYWORD . ignore_arguments textlines_opt $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 70 state 61 40 I_stuff: I_KEYWORD . ignore_arguments textlines_opt $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 71 state 62 36 body: body I_stuff . $default reduce using rule 36 (body) state 63 37 body: body D_stuff . $default reduce using rule 37 (body) state 64 38 body: body E_stuff . $default reduce using rule 38 (body) state 65 34 title_end: TITLE_END . ignore_arguments $default reduce using rule 30 (ignore_arguments) ignore_arguments go to state 72 state 66 32 title: title_begin textlines_opt title_end . $default reduce using rule 32 (title) state 67 8 date_and_time: STRING STRING . $default reduce using rule 8 (date_and_time) state 68 7 delta_begin: DELTA_BEGIN STRING STRING date_and_time STRING . number number STRING shift, and go to state 73 number go to state 74 state 69 31 ignore_arguments: ignore_arguments . STRING 41 D_stuff: D_KEYWORD ignore_arguments . textlines_opt STRING shift, and go to state 10 $default reduce using rule 43 (textlines_opt) textlines_opt go to state 75 state 70 31 ignore_arguments: ignore_arguments . STRING 42 E_stuff: E_KEYWORD ignore_arguments . textlines_opt STRING shift, and go to state 10 $default reduce using rule 43 (textlines_opt) textlines_opt go to state 76 state 71 31 ignore_arguments: ignore_arguments . STRING 40 I_stuff: I_KEYWORD ignore_arguments . textlines_opt STRING shift, and go to state 10 $default reduce using rule 43 (textlines_opt) textlines_opt go to state 77 state 72 31 ignore_arguments: ignore_arguments . STRING 34 title_end: TITLE_END ignore_arguments . STRING shift, and go to state 10 $default reduce using rule 34 (title_end) state 73 9 number: STRING . $default reduce using rule 9 (number) state 74 7 delta_begin: DELTA_BEGIN STRING STRING date_and_time STRING number . number STRING shift, and go to state 73 number go to state 78 state 75 41 D_stuff: D_KEYWORD ignore_arguments textlines_opt . 44 textlines_opt: textlines_opt . TEXTLINE TEXTLINE shift, and go to state 28 $default reduce using rule 41 (D_stuff) state 76 42 E_stuff: E_KEYWORD ignore_arguments textlines_opt . 44 textlines_opt: textlines_opt . TEXTLINE TEXTLINE shift, and go to state 28 $default reduce using rule 42 (E_stuff) state 77 40 I_stuff: I_KEYWORD ignore_arguments textlines_opt . 44 textlines_opt: textlines_opt . TEXTLINE TEXTLINE shift, and go to state 28 $default reduce using rule 40 (I_stuff) state 78 7 delta_begin: DELTA_BEGIN STRING STRING date_and_time STRING number number . $default reduce using rule 7 (delta_begin)