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

Diff for /src/usr.bin/sudo/Attic/parse.lex between version 1.12 and 1.13

version 1.12, 2007/07/26 16:10:16 version 1.13, 2007/08/15 14:22:39
Line 55 
Line 55 
 #include <sudo.tab.h>  #include <sudo.tab.h>
   
 #ifndef lint  #ifndef lint
 __unused static const char rcsid[] = "$Sudo: parse.lex,v 1.132.2.3 2007/06/23 21:36:48 millert Exp $";  __unused static const char rcsid[] = "$Sudo: parse.lex,v 1.132.2.4 2007/08/13 16:30:02 millert Exp $";
 #endif /* lint */  #endif /* lint */
   
 #undef yywrap           /* guard against a yywrap macro */  #undef yywrap           /* guard against a yywrap macro */
Line 83 
Line 83 
 #endif  #endif
 %}  %}
   
   HEXDIGIT                [0-9A-Fa-f]{1,4}
 OCTET                   (1?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5])  OCTET                   (1?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5])
 DOTTEDQUAD              {OCTET}(\.{OCTET}){3}  DOTTEDQUAD              {OCTET}(\.{OCTET}){3}
   IPV6ADDR                \:\:|({HEXDIGIT}\:){7}{HEXDIGIT}|({HEXDIGIT}\:){5}{HEXDIGIT}\:{DOTTEDQUAD}|({HEXDIGIT}\:){1,7}\:|({HEXDIGIT}\:){1,6}(\:{HEXDIGIT}){1}|({HEXDIGIT}\:){1,5}(\:{HEXDIGIT}){2}|({HEXDIGIT}\:){1,2}\:{DOTTEDQUAD}|({HEXDIGIT}\:){1,4}(\:{HEXDIGIT}){3}|({HEXDIGIT}\:){1,4}(\:{HEXDIGIT}){1}\:{DOTTEDQUAD}|({HEXDIGIT}\:){1,3}(\:{HEXDIGIT}){4}|({HEXDIGIT}\:){1,3}(\:{HEXDIGIT}){2}\:{DOTTEDQUAD}|({HEXDIGIT}\:){1,2}(\:{HEXDIGIT}){5}|({HEXDIGIT}\:){1,2}(\:{HEXDIGIT}){3}\:{DOTTEDQUAD}|({HEXDIGIT}\:){1}(\:{HEXDIGIT}){6}|({HEXDIGIT}\:){1}(\:{HEXDIGIT}){4}\:{DOTTEDQUAD}|\:(\:{HEXDIGIT}){1,7}|\:(\:{HEXDIGIT}){1,5}\:{DOTTEDQUAD}
   
 HOSTNAME                [[:alnum:]_-]+  HOSTNAME                [[:alnum:]_-]+
 WORD                    ([^#>@!=:,\(\) \t\n\\]|\\[^\n])+  WORD                    ([^#>@!=:,\(\) \t\n\\]|\\[^\n])+
 ENVAR                   ([^#!=, \t\n\\]|\\[^\n])([^#=, \t\n\\]|\\[^\n])*  ENVAR                   ([^#!=, \t\n\\]|\\[^\n])([^#=, \t\n\\]|\\[^\n])*
Line 264 
Line 267 
                             LEXTRACE("NTWKADDR ");                              LEXTRACE("NTWKADDR ");
                             return(NTWKADDR);                              return(NTWKADDR);
                         }                          }
   
   {IPV6ADDR}(\/{IPV6ADDR})? {
                               fill(yytext, yyleng);
                               LEXTRACE("NTWKADDR ");
                               return(NTWKADDR);
                           }
   
   {IPV6ADDR}\/([0-9]|[1-9][0-9]|1[01][0-9]|12[0-8]) {
                               fill(yytext, yyleng);
                               LEXTRACE("NTWKADDR ");
                               return(NTWKADDR);
                           }
   
 <INITIAL>\(             {  <INITIAL>\(             {
                                 BEGIN GOTRUNAS;                                  BEGIN GOTRUNAS;

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13