1 |
2001-11-30 Akim Demaille <akim@epita.fr> |
2001-11-30 Akim Demaille <akim@epita.fr> |
2 |
|
|
3 |
|
Instead of mapping the LHS of unused rules to -1, keep the LHS |
4 |
|
valid, but flag the rules as invalid. |
5 |
|
|
6 |
|
* src/gram.h (rule_t): `useful' is a new member. |
7 |
|
* src/print.c (print_grammar): Adjust. |
8 |
|
* src/derives.c (set_derives): Likewise. |
9 |
|
* src/reader.c (packgram, reduce_output): Likewise. |
10 |
|
* src/reduce.c (reduce_grammar_tables): Likewise. |
11 |
|
* tests/reduce.at (Underivable Rules, Useless Rules): New. |
12 |
|
|
13 |
|
2001-11-30 Akim Demaille <akim@epita.fr> |
14 |
|
|
15 |
* src/reduce.c (reduce_output): Formatting changes. |
* src/reduce.c (reduce_output): Formatting changes. |
16 |
* src/print.c (print_results, print_grammar): Likewise. |
* src/print.c (print_results, print_grammar): Likewise. |
17 |
* tests/regression.at (Rule Line Numbers) |
* tests/regression.at (Rule Line Numbers) |