/[bison]/bison/src/output.c
ViewVC logotype

Diff of /bison/src/output.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.133 by akim, Tue Mar 19 07:48:47 2002 UTC revision 1.134 by akim, Sun Apr 7 15:29:36 2002 UTC
# Line 193  output_gram (void) Line 193  output_gram (void)
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);
# Line 311  output_rule_data (void) Line 311  output_rule_data (void)
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));

Legend:
Removed from v.1.133  
changed lines
  Added in v.1.134

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26