276 |
muscle_insert ("tname", obstack_finish (&format_obstack)); |
muscle_insert ("tname", obstack_finish (&format_obstack)); |
277 |
|
|
278 |
/* Output YYTOKNUM. */ |
/* Output YYTOKNUM. */ |
279 |
output_table_data (&format_obstack, user_toknums, |
{ |
280 |
0, 1, ntokens + 1); |
short *values = XCALLOC (short, ntokens + 1); |
281 |
muscle_insert ("toknum", obstack_finish (&format_obstack)); |
for (i = 0; i < ntokens + 1; ++i) |
282 |
|
values[i] = symbols[i]->user_token_number; |
283 |
|
output_table_data (&format_obstack, values, |
284 |
|
0, 1, ntokens + 1); |
285 |
|
muscle_insert ("toknum", obstack_finish (&format_obstack)); |
286 |
|
XFREE (values); |
287 |
|
} |
288 |
|
|
289 |
|
|
290 |
/* Output YYR1. */ |
/* Output YYR1. */ |
291 |
{ |
{ |
1109 |
if (semantic_parser) |
if (semantic_parser) |
1110 |
output_stos (); |
output_stos (); |
1111 |
output_rule_data (); |
output_rule_data (); |
|
XFREE (user_toknums); |
|
1112 |
output_actions (); |
output_actions (); |
1113 |
|
|
1114 |
prepare (); |
prepare (); |