1 |
|
2002-04-09 Akim Demaille <akim@epita.fr> |
2 |
|
|
3 |
|
* src/gram.h, src/gram.c (error_token_number): Remove, use |
4 |
|
errtoken->number. |
5 |
|
* src/reader.c (reader): Don't specify the user token number (2) |
6 |
|
for $undefined, as it uselessly prevents using it. |
7 |
|
* src/gram.h (token_number_t): Move to... |
8 |
|
* src/symtab.h: here. |
9 |
|
(state_t.number): Is a token_number_t. |
10 |
|
* src/print.c, src/reader.c: Use undeftoken->number instead of |
11 |
|
hard coded 2. |
12 |
|
(Even though this 2 is not the same as above: the number of the |
13 |
|
undeftoken remains being 2, it is its user token number which |
14 |
|
might not be 2). |
15 |
|
* src/output.c (prepare_tokens): Rename the `maxtok' muscle with |
16 |
|
`user_token_number_max'. |
17 |
|
Output `undef_token_number'. |
18 |
|
* data/bison.simple, data/bison.c++: Use them. |
19 |
|
Be sure to map invalid yylex return values to |
20 |
|
`undef_token_number'. This saves us from gratuitous SEGV. |
21 |
|
|
22 |
|
* tests/conflicts.at (Solved SR Conflicts) |
23 |
|
(Unresolved SR Conflicts): Adjust. |
24 |
|
* tests/regression.at (Web2c Actions): Adjust. |
25 |
|
|
26 |
2002-04-08 Akim Demaille <akim@epita.fr> |
2002-04-08 Akim Demaille <akim@epita.fr> |
27 |
|
|
28 |
* data/bison.c++: s/b4_item_number_max/b4_rhs_number_max/. |
* data/bison.c++: s/b4_item_number_max/b4_rhs_number_max/. |