* src/reader.c, src/reader.h (user_toknums): Remove.

Adjust all users to use symbols[i]->user_token_number.
This commit is contained in:
Akim Demaille
2001-12-29 14:19:31 +00:00
parent 5a670b1ed9
commit c03ae96659
4 changed files with 16 additions and 8 deletions

View File

@@ -276,9 +276,16 @@ output_rule_data (void)
muscle_insert ("tname", obstack_finish (&format_obstack));
/* Output YYTOKNUM. */
output_table_data (&format_obstack, user_toknums,
0, 1, ntokens + 1);
muscle_insert ("toknum", obstack_finish (&format_obstack));
{
short *values = XCALLOC (short, ntokens + 1);
for (i = 0; i < ntokens + 1; ++i)
values[i] = symbols[i]->user_token_number;
output_table_data (&format_obstack, values,
0, 1, ntokens + 1);
muscle_insert ("toknum", obstack_finish (&format_obstack));
XFREE (values);
}
/* Output YYR1. */
{
@@ -1102,7 +1109,6 @@ output (void)
if (semantic_parser)
output_stos ();
output_rule_data ();
XFREE (user_toknums);
output_actions ();
prepare ();