]> git.saurik.com Git - bison.git/commit
* src/gram.h, src/gram.c (rules_swap): New.
authorAkim Demaille <akim@epita.fr>
Sun, 7 Apr 2002 16:39:49 +0000 (16:39 +0000)
committerAkim Demaille <akim@epita.fr>
Sun, 7 Apr 2002 16:39:49 +0000 (16:39 +0000)
commita31932aa0b2776b5040dcec84d91c5d2176de5f1
treeb1a42ac32e6940245e4adda6cf87c00dfeaf5acb
parentaa96fda183953df7df0b6b2d59b6f443b11e42ad
* src/gram.h, src/gram.c (rules_swap): 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.
ChangeLog