From: Todd C. Miller Date: Mon, 18 Oct 1993 00:31:49 +0000 (+0000) Subject: now can use flex X-Git-Tag: SUDO_1_3_0~84 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=59d3ab1ececb1825171144b2f199703734a50219;p=sudo now can use flex --- diff --git a/parse.lex b/parse.lex index 47e74373c..b1787fa75 100644 --- a/parse.lex +++ b/parse.lex @@ -34,16 +34,28 @@ #include #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 */