author | Markus Bröker <mbroeker@largo.localnet> |
Thu, 16 Apr 2009 12:49:11 +0200 | |
changeset 38 | 48f6f3918b82 |
parent 37 | 0fbbe329c3a2 |
child 39 | 46d7ec9d63bd |
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); } %%