1 |
|
2002-07-25 Akim Demaille <akim@epita.fr> |
2 |
|
|
3 |
|
* src/gram.h (TIEM_NUMBER_MAX): New. |
4 |
|
(item_number_of_rule_number, rule_number_of_item_number): Rename |
5 |
|
as... |
6 |
|
(rule_number_as_item_number, item_number_as_rule_number): these. |
7 |
|
Adjust dependencies. |
8 |
|
* src/output.c (vector_number_t, VECTOR_NUMBER_MAX) |
9 |
|
(VECTOR_NUMBER_MIN, state_number_to_vector_number) |
10 |
|
(symbol_number_to_vector_number): New. |
11 |
|
(order): Of vector_number_t* type. |
12 |
|
(base_t, BASE_MAX, BASE_MIN): New. |
13 |
|
(froms, tos, width, pos, check): Of base_t type. |
14 |
|
(action_number_t, ACTION_MIN, ACTION_MAX): New. |
15 |
|
(actrow): Of action_number_t type. |
16 |
|
(conflrow): Of unsigned int type. |
17 |
|
(table_ninf, base_ninf): New. |
18 |
|
(GENERATE_MUSCLE_INSERT_TABLE): Also output the `*_min' value. |
19 |
|
(muscle_insert_int_table, muscle_insert_base_table) |
20 |
|
(muscle_insert_rule_number_table): New. |
21 |
|
(prepare_tokens): Output `toknum' as int_table. |
22 |
|
(action_row): Returns a rule_number_t. |
23 |
|
Use ACTION_MIN, not SHRT_MIN. |
24 |
|
(token_actions): yydefact is rule_number_t*. |
25 |
|
(table_ninf_remap): New. |
26 |
|
(pack_table): Use it for `base' and `table'. |
27 |
|
* data/yacc.c, data/glr.c, data/lalr1.cc (YYFLAG): Remove, |
28 |
|
replaced with... |
29 |
|
(YYPACT_NINF, YYTABLE_NINF): these. |
30 |
|
(yypact, yytable): Compute their types instead of hard-coded |
31 |
|
`short'. |
32 |
|
* tests/regression.at (Web2c Actions): Adjust. |
33 |
|
|
34 |
2002-07-19 Akim Demaille <akim@epita.fr> |
2002-07-19 Akim Demaille <akim@epita.fr> |
35 |
|
|
36 |
* src/scan-gram.l (id): Can start with an underscore. |
* src/scan-gram.l (id): Can start with an underscore. |