]> granicus.if.org Git - sudo/commitdiff
now can use flex
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 18 Oct 1993 00:31:49 +0000 (00:31 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 18 Oct 1993 00:31:49 +0000 (00:31 +0000)
parse.lex

index 47e74373c1c4646a5ecbfe08970d505b3a97a3a2..b1787fa758f0899d209aad70290913e71103c128 100644 (file)
--- a/parse.lex
+++ b/parse.lex
 #include <sys/param.h>
 #include "y.tab.h"
 #include "sudo.h"
+
+#ifdef FLEX_SCANNER
+int yylineno = 0;
+#endif /* flex */
 %}
 
 %%
 [ \t]+                 { ; }                     /* throw away space/tabs */
-\\\n                   { ; }                     /* throw away EOL after \ */
+\\\n                   { 
+#ifdef FLEX_SCANNER
+                       ++yylineno
+#endif /* flex */
+                         ; }                     /* throw away EOL after \ */
 \,                     { return ','; }           /* return ',' */
 \!                     { return '!'; }           /* return '!' */
 =                      { return '='; }           /* return '=' */
 :                      { return ':'; }           /* return ':' */
-\n                     { return COMMENT; }       /* return newline */
+\n                     { 
+#ifdef FLEX_SCANNER
+                       ++yylineno; 
+#endif /* flex */
+                         return COMMENT; }       /* return newline */
 #.*\n                  { return COMMENT; }       /* return comments */
 [@$%^&*()"'`/_+]*      { return ERROR; }         /* return error */
 [?;<>\[\]{}|~.-]*      { return ERROR; }         /* return error */