protected void tratarExcecao(AnalysisError e) {
		String tipo;
		if (e instanceof LexicalError) {
			tipo = "léxico";
		} else if (e instanceof SyntaticError) {
			tipo = "sintático";
		} else {
			tipo = "semântico";
		}

		OptionPane.messageError("Há um erro " + tipo + " no programa: \n" + e.getMessage(), "Erro " + tipo);
		textArea.setCaretPosition(e.getPosition());
	}