From 99e16a5a258a1161acfb7c382d87e25077a45de4 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Sun, 9 Jun 1996 02:57:51 +0000 Subject: [PATCH] now use :foo: character classes (makes no diff for generated lexer) --- parse.lex | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/parse.lex b/parse.lex index 67fb26543..fd113f754 100644 --- a/parse.lex +++ b/parse.lex @@ -76,8 +76,8 @@ extern void yyerror __P((char *)); #endif %} -OCTET [0-9][0-9]?[0-9]? -WORD [a-zA-Z0-9_-]+ +OCTET [[:digit:]]{1,3} +WORD [[:alnum:]_-]+ %e 4000 %p 6000 @@ -182,7 +182,7 @@ NOPASSWD: { return(NTWKADDR); } -[a-zA-Z][a-zA-Z0-9_-]*(\.{WORD})+ { +[[:alpha:]][[:alnum:]_-]*(\.{WORD})+ { fill(yytext, yyleng); LEXTRACE("FQHOST "); return(FQHOST); @@ -195,7 +195,7 @@ NOPASSWD: { return (RUNAS); } -[A-Z][A-Z0-9_]* { +[[:upper:]][[:upper:][:digit:]_]* { /* User_Alias that user can run command as or ALL */ fill(yytext, yyleng); if (strcmp(yytext, "ALL") == 0) { @@ -230,7 +230,7 @@ NOPASSWD: { } } /* a pathname */ -[A-Z][A-Z0-9_]* { +[[:upper:]][[:upper:][:digit:]_]* { fill(yytext, yyleng); if (strcmp(yytext, "ALL") == 0) { LEXTRACE("ALL "); @@ -240,7 +240,7 @@ NOPASSWD: { return(ALIAS); } -[a-zA-Z][a-zA-Z0-9_-]* { +[[:alpha:]][[:alnum:]_-]* { int l; fill(yytext, yyleng); -- 2.40.0