codea: super mega opt fuer einen sub spezialfall
[uebersetzerbau-ss10.git] / parser / scanner.lex
index 6a2de5d61508b3d82fd97131c81ccf349f1b608a..049cdd2c1e54245ce7aad3a3f12b63dd65da5130 100644 (file)
@@ -4,7 +4,7 @@
        #include "parser.h"
 
 KEYWORD struct|end|method|var|if|then|else|while|do|return|not|or|this
-SPECIAL_CHAR \;|\(|\)|\:=|\.|\-|\*|\<|\=|\.
+SPECIAL_CHAR \;|\(|\)|\:=|\.|\-|\*|\<|\=|\,
 IDENTIFIER [a-zA-Z_][0-9a-zA-Z_]*
 NUMBER_HEX 0x[0-9A-Fa-f]+
 NUMBER_DEC [0-9]+
@@ -46,8 +46,7 @@ this return(THIS);
 {NUMBER_DEC} return(NUM);
 {NUMBER_HEX} return(NUM);
 
-\:= return(ASSIGN);
-{SPECIAL_CHAR} return(yytext[0]);
+{SPECIAL_CHAR} return(*yytext);
 
 {WHITESPACE} /* ignore */