[BACK]Return to parse.y CVS log [TXT][DIR] Up to [local] / src / usr.bin / doas

Diff for /src/usr.bin/doas/parse.y between version 1.7 and 1.8

version 1.7, 2015/07/21 11:04:06 version 1.8, 2015/07/21 16:12:04
Line 198 
Line 198 
 repeat:  repeat:
         c = getc(yyfp);          c = getc(yyfp);
         switch (c) {          switch (c) {
                 case ' ':          case ' ':
                 case '\t':          case '\t':
                         goto repeat; /* skip spaces */                  goto repeat; /* skip spaces */
                 case '\\':          case '\\':
                         next = getc(yyfp);                  next = getc(yyfp);
                         if (next == '\n')                  if (next == '\n')
                                 goto repeat;                          goto repeat;
                         else                  else
                                 c = next;                          c = next;
                 case '\n':          case '\n':
                 case '{':          case '{':
                 case '}':          case '}':
                         return c;                  return c;
                 case '#':          case '#':
                         while ((c = getc(yyfp)) != '\n' && c != EOF)                  while ((c = getc(yyfp)) != '\n' && c != EOF)
                                 ; /* skip comments */                          ; /* skip comments */
                         if (c == EOF)                  if (c == EOF)
                                 return 0;  
                         return c;  
                 case EOF:  
                         return 0;                          return 0;
                   return c;
           case EOF:
                   return 0;
         }          }
         while (1) {          while (1) {
                 switch (c) {                  switch (c) {

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8