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