%{ %} Digit [0-9] IntLit {Digit}+ %% [ \t] {/* skip white spaces */} [\n] {return('\n');} {IntLit} {return(NUMBER);} "+" {return('+');} "-" {return('-');} "*" {return('*');} "/" {return('/');} . {printf("error token <%s>\n",yytext); return(ERROR);} %%