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

Diff of /bison/src/nullable.c

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

revision 1.26 by akim, Sun Apr 7 15:29:36 2002 UTC revision 1.27 by akim, Sun Apr 7 17:38:22 2002 UTC
# Line 96  set_nullable (void) Line 96  set_nullable (void)
96            {            {
97              /* This rule has an empty RHS. */              /* This rule has an empty RHS. */
98              assert (rules[ruleno].rhs[0] == -ruleno);              assert (rules[ruleno].rhs[0] == -ruleno);
99              if (rules[ruleno].useful && !nullable[rules[ruleno].lhs])              if (rules[ruleno].useful && !nullable[rules[ruleno].lhs->number])
100                {                {
101                  nullable[rules[ruleno].lhs] = 1;                  nullable[rules[ruleno].lhs->number] = 1;
102                  *s2++ = rules[ruleno].lhs;                  *s2++ = rules[ruleno].lhs->number;
103                }                }
104            }            }
105        }        }
# Line 109  set_nullable (void) Line 109  set_nullable (void)
109        {        {
110          ruleno = p->value;          ruleno = p->value;
111          if (--rcount[ruleno] == 0)          if (--rcount[ruleno] == 0)
112            if (rules[ruleno].useful && !nullable[rules[ruleno].lhs])            if (rules[ruleno].useful && !nullable[rules[ruleno].lhs->number])
113              {              {
114                nullable[rules[ruleno].lhs] = 1;                nullable[rules[ruleno].lhs->number] = 1;
115                *s2++ = rules[ruleno].lhs;                *s2++ = rules[ruleno].lhs->number;
116              }              }
117        }        }
118    

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

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