completed the parser (fixed the lexer)