fixed parser whitespace bug on lookahead