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

Diff for /src/usr.bin/yacc/reader.c between version 1.5 and 1.6

version 1.5, 1996/04/21 23:45:19 version 1.6, 1998/11/24 01:21:29
Line 847 
Line 847 
     if (c == EOF) unexpected_EOF();      if (c == EOF) unexpected_EOF();
     if (c != '>')      if (c != '>')
         illegal_tag(t_lineno, t_line, t_cptr);          illegal_tag(t_lineno, t_line, t_cptr);
       FREE(t_line);
     ++cptr;      ++cptr;
   
     for (i = 0; i < ntags; ++i)      for (i = 0; i < ntags; ++i)
Line 869 
Line 870 
     strcpy(s, cache);      strcpy(s, cache);
     tag_table[ntags] = s;      tag_table[ntags] = s;
     ++ntags;      ++ntags;
     FREE(t_line);  
     return (s);      return (s);
 }  }
   
Line 1403 
Line 1403 
     case ';':      case ';':
         if (depth > 0) goto loop;          if (depth > 0) goto loop;
         fprintf(f, "\nbreak;\n");          fprintf(f, "\nbreak;\n");
           FREE(a_line);
         return;          return;
   
     case '{':      case '{':
Line 1412 
Line 1413 
     case '}':      case '}':
         if (--depth > 0) goto loop;          if (--depth > 0) goto loop;
         fprintf(f, "\nbreak;\n");          fprintf(f, "\nbreak;\n");
           FREE(a_line);
         return;          return;
   
     case '\'':      case '\'':

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