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

Diff of /bison/src/closure.c

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

revision 1.48 by akim, Sun Apr 7 15:30:20 2002 UTC revision 1.49 by akim, Sun Apr 7 17:40:16 2002 UTC
# Line 244  closure (short *core, int n) Line 244  closure (short *core, int n)
244    if (trace_flag)    if (trace_flag)
245      print_closure ("input", core, n);      print_closure ("input", core, n);
246    
247    if (n == 0)    bitset_zero (ruleset);
     {  
       bitset_copy (ruleset, FDERIVES (start_symbol));  
     }  
   else  
     {  
       bitset_zero (ruleset);  
248    
249        for (c = 0; c < n; ++c)    for (c = 0; c < n; ++c)
250          if (ISVAR (ritem[core[c]]))      if (ISVAR (ritem[core[c]]))
251            bitset_or (ruleset, ruleset, FDERIVES (ritem[core[c]]));        bitset_or (ruleset, ruleset, FDERIVES (ritem[core[c]]));
     }  
252    
253    nitemset = 0;    nitemset = 0;
254    c = 0;    c = 0;

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49

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