parser/lexer.ll
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);
+%%