version 1.12, 2007/07/26 16:10:16 |
version 1.13, 2007/08/15 14:22:39 |
|
|
#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 */ |
|
|
#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])* |
|
|
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; |