changeset 5 | d752cbe8208e |
child 9 | c3fecc82ade6 |
new file mode 100644 --- /dev/null +++ b/parser/lexer.ll @@ -0,0 +1,23 @@ +/* + * $Id$ + * $URL$ + */ + +%{ + #include <stdio.h> + #include "parser.h" +%} + +%% + +[0-9]+ { yylval = atoi(yytext); return DIGIT; } +[a-zA-Z] { yylval = yytext[0]; return LETTER; } +"+" return PLUS; +"-" return MINUS; +"*" return MUL; +"/" return DIV; +"("|")"|"=" return yytext[0]; +[ \t]+ ; +\n return yytext[0]; +. printf("FEHLER: %s\n", yytext); +%%