193 |
int i; |
int i; |
194 |
short *values = XCALLOC (short, nrules + 1); |
short *values = XCALLOC (short, nrules + 1); |
195 |
for (i = 0; i < nrules + 1; ++i) |
for (i = 0; i < nrules + 1; ++i) |
196 |
values[i] = rules[i].rhs; |
values[i] = rules[i].rhs - ritem; |
197 |
output_table_data (&format_obstack, values, |
output_table_data (&format_obstack, values, |
198 |
0, 1, nrules + 1); |
0, 1, nrules + 1); |
199 |
XFREE (values); |
XFREE (values); |
311 |
short_tab = XMALLOC (short, nrules + 1); |
short_tab = XMALLOC (short, nrules + 1); |
312 |
for (i = 1; i < nrules; i++) |
for (i = 1; i < nrules; i++) |
313 |
short_tab[i] = rules[i + 1].rhs - rules[i].rhs - 1; |
short_tab[i] = rules[i + 1].rhs - rules[i].rhs - 1; |
314 |
short_tab[nrules] = nritems - rules[nrules].rhs - 1; |
short_tab[nrules] = nritems - (rules[nrules].rhs - ritem) - 1; |
315 |
output_table_data (&format_obstack, short_tab, |
output_table_data (&format_obstack, short_tab, |
316 |
0, 1, nrules + 1); |
0, 1, nrules + 1); |
317 |
muscle_insert ("r2", obstack_finish (&format_obstack)); |
muscle_insert ("r2", obstack_finish (&format_obstack)); |