]> git.saurik.com Git - bison.git/commit
* src/gram.h, src/gram.c (rules_rhs_length): New.
authorAkim Demaille <akim@epita.fr>
Sun, 7 Apr 2002 17:36:38 +0000 (17:36 +0000)
committerAkim Demaille <akim@epita.fr>
Sun, 7 Apr 2002 17:36:38 +0000 (17:36 +0000)
commitc3b407f430a6c4bab6f0ef5160bb0c34290f3abb
treed9567993ea62dcd774b494c03554d2cb41045505
parentc307773eecbdbeee8e0865af761e187475ff80a5
* src/gram.h, src/gram.c (rules_rhs_length): New.
(ritem_longest_rhs): Use it.
* src/gram.h (rule_t): `number' is a new member.
* src/reader.c (packgram): Set it.
* src/reduce.c (reduce_grammar_tables): Move the useless rules at
the end of `rules', and count them out of `nrules'.
(reduce_output, dump_grammar): Adjust.
* src/print.c (print_grammar): It is no longer needed to check for
the usefulness of a rule, as useless rules are beyond `nrules + 1'.
* tests/reduce.at (Reduced Automaton): New test.
17 files changed:
ChangeLog
po/de.po
po/es.po
po/et.po
po/fr.po
po/it.po
po/ja.po
po/nl.po
po/ru.po
po/sv.po
po/tr.po
src/gram.c
src/gram.h
src/print.c
src/reader.c
src/reduce.c
tests/reduce.at