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

Diff of /bison/src/conflicts.c

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

revision 1.54 by akim, Mon Dec 17 17:32:08 2001 UTC revision 1.55 by akim, Mon Dec 17 17:32:20 2001 UTC
# Line 414  print_reductions (FILE *out, int state) Line 414  print_reductions (FILE *out, int state)
414  {  {
415    int i;    int i;
416    int j;    int j;
417    int m;    int m = state_table[state]->lookaheads;
418    int n;    int n = state_table[state + 1]->lookaheads;
419    shifts *shiftp;    shifts *shiftp = state_table[state]->shifts;
420    errs *errp;    errs *errp = state_table[state]->errs;
421    int nodefault = 0;    int nodefault = 0;
422    
423    for (i = 0; i < tokensetsize; i++)    for (i = 0; i < tokensetsize; i++)
424      shiftset[i] = 0;      shiftset[i] = 0;
425    
   shiftp = state_table[state]->shifts;  
426    for (i = 0; i < shiftp->nshifts && SHIFT_IS_SHIFT (shiftp, i); i++)    for (i = 0; i < shiftp->nshifts && SHIFT_IS_SHIFT (shiftp, i); i++)
427      if (!SHIFT_IS_DISABLED (shiftp, i))      if (!SHIFT_IS_DISABLED (shiftp, i))
428        {        {
# Line 434  print_reductions (FILE *out, int state) Line 433  print_reductions (FILE *out, int state)
433          SETBIT (shiftset, SHIFT_SYMBOL (shiftp, i));          SETBIT (shiftset, SHIFT_SYMBOL (shiftp, i));
434        }        }
435    
   errp = state_table[state]->errs;  
436    if (errp)    if (errp)
437      for (i = 0; i < errp->nerrs; i++)      for (i = 0; i < errp->nerrs; i++)
438        if (errp->errs[i])        if (errp->errs[i])
439          SETBIT (shiftset, errp->errs[i]);          SETBIT (shiftset, errp->errs[i]);
440    
   m = state_table[state]->lookaheads;  
   n = state_table[state + 1]->lookaheads;  
   
441    if (n - m == 1 && !nodefault)    if (n - m == 1 && !nodefault)
442      {      {
443        int k;        int k;

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.55

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