[BACK]Return to closure.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / yacc

Diff for /src/usr.bin/yacc/closure.c between version 1.4 and 1.5

version 1.4, 2001/07/16 06:29:43 version 1.5, 2001/11/19 19:02:18
Line 58 
Line 58 
 void  void
 set_EFF()  set_EFF()
 {  {
     register unsigned *row;      unsigned *row;
     register int symbol;      int symbol;
     register short *sp;      short *sp;
     register int rowsize;      int rowsize;
     register int i;      int i;
     register int rule;      int rule;
   
     rowsize = WORDSIZE(nvars);      rowsize = WORDSIZE(nvars);
     EFF = NEW2(nvars * rowsize, unsigned);      EFF = NEW2(nvars * rowsize, unsigned);
Line 95 
Line 95 
 void  void
 set_first_derives()  set_first_derives()
 {  {
     register unsigned *rrow;      unsigned *rrow;
     register unsigned *vrow;      unsigned *vrow;
     register int j;      int j;
     register unsigned k;      unsigned k;
     register unsigned cword;      unsigned cword;
     register short *rp;      short *rp;
   
     int rule;      int rule;
     int i;      int i;
Line 153 
Line 153 
 short *nucleus;  short *nucleus;
 int n;  int n;
 {  {
     register int ruleno;      int ruleno;
     register unsigned word;      unsigned word;
     register unsigned i;      unsigned i;
     register short *csp;      short *csp;
     register unsigned *dsp;      unsigned *dsp;
     register unsigned *rsp;      unsigned *rsp;
     register int rulesetsize;      int rulesetsize;
   
     short *csend;      short *csend;
     unsigned *rsend;      unsigned *rsend;
Line 233 
Line 233 
 print_closure(n)  print_closure(n)
 int n;  int n;
 {  {
   register short *isp;    short *isp;
   
   printf("\n\nn = %d\n\n", n);    printf("\n\nn = %d\n\n", n);
   for (isp = itemset; isp < itemsetend; isp++)    for (isp = itemset; isp < itemsetend; isp++)
Line 243 
Line 243 
   
 print_EFF()  print_EFF()
 {  {
     register int i, j;      int i, j;
     register unsigned *rowp;      unsigned *rowp;
     register unsigned word;      unsigned word;
     register unsigned k;      unsigned k;
   
     printf("\n\nEpsilon Free Firsts\n");      printf("\n\nEpsilon Free Firsts\n");
   
Line 274 
Line 274 
   
 print_first_derives()  print_first_derives()
 {  {
     register int i;      int i;
     register int j;      int j;
     register unsigned *rp;      unsigned *rp;
     register unsigned cword;      unsigned cword;
     register unsigned k;      unsigned k;
   
     printf("\n\n\nFirst Derives\n");      printf("\n\n\nFirst Derives\n");
   

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5