1 |
2002-07-25 Akim Demaille <akim@epita.fr> |
2002-07-25 Akim Demaille <akim@epita.fr> |
2 |
|
|
3 |
|
Stop storing rules from 1 to nrules + 1. |
4 |
|
|
5 |
|
* src/LR0.c, src/closure.c, src/derives.c, src/gram.c, src/lalr.c |
6 |
|
* src/nullable.c, src/output.c, src/print.c, src/reader.c |
7 |
|
* src/reduce.c: Allocate and free from &rules[0], not &rules[1]. |
8 |
|
Iterate from 0 to nrules. |
9 |
|
Use rule_number_as_item_number and item_number_as_rule_number. |
10 |
|
Adjust to `derive' now containing possibly 0. |
11 |
|
* src/gram.h (rule_number_as_item_number, item_number_as_rule_number): |
12 |
|
Handle the `- 1' part in rule numbers from/to item numbers. |
13 |
|
* src/conflicts.c (log_resolution): Fix the message which reversed |
14 |
|
shift and reduce. |
15 |
|
* src/output.c (action_row): Initialize default_rule to -1. |
16 |
|
(token_actions): Adjust. |
17 |
|
* tests/sets.at (Nullable, Firsts): Fix the previously bogus |
18 |
|
expected output. |
19 |
|
* tests/conflicts.at (Resolved SR Conflicts): Likewise. |
20 |
|
|
21 |
|
2002-07-25 Akim Demaille <akim@epita.fr> |
22 |
|
|
23 |
* data/c.m4 (b4_c_function, b4_c_ansi_args, b4_c_ansi_arg) |
* data/c.m4 (b4_c_function, b4_c_ansi_args, b4_c_ansi_arg) |
24 |
(b4_c_knr_arg_names, b4_c_knr_arg_name, b4_c_knr_arg_decls) |
(b4_c_knr_arg_names, b4_c_knr_arg_name, b4_c_knr_arg_decls) |
25 |
(b4_c_knr_arg_decl): New. |
(b4_c_knr_arg_decl): New. |