Rename lexer internal methods.
Rename parser internal methods.
Fix inversion error.
Add specific parse error messages.
Add is method to token.
Add debugging names for tokens.