author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Sat, 13 Dec 2008 17:58:07 +0100 | |
changeset 15 | 5a0ca1f9a2f1 |
parent 9 | c3fecc82ade6 |
permissions | -rw-r--r-- |
/** * test/demos/parser/lexer.ll * Copyright (C) 2008 Markus Broeker */ %{ #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); %%