improved error handling; It turns off the listeners if it sees the weird string for both the lexer and the parser. added syntax highlighting for the preview window but I don't think it's working for the bad tokens.