%option noyywrap %% "+" printf("ADD\n"); "-" printf("SUB\n"); "*" printf("MUL\n"); "/" printf("DIV\n"); [1-9][0-9]* printf("-%s-\n", yytext); [ \t\r\n] ; . printf("error\n"); %% int main(int argc, char **argv){ yylex(); }