#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]+
{NUMBER_DEC} return(NUM);
{NUMBER_HEX} return(NUM);
-\:= return(ASSIGN);
-{SPECIAL_CHAR} return(yytext[0]);
+{SPECIAL_CHAR} return(*yytext);
{WHITESPACE} /* ignore */