protected static void analisarArquivo(String caminhoArquivo, StringBuilder erros) {
		String idChecagem;
		boolean erroEsperado;

		String nomeArquivo = caminhoArquivo.substring(caminhoArquivo.lastIndexOf("/")+1);

		if (Character.toUpperCase(nomeArquivo.charAt(0)) == 'E') {
			erroEsperado = true;
		} else {
			erroEsperado = false;
		}
		idChecagem = nomeArquivo.substring(0, nomeArquivo.lastIndexOf("."));

		try {

			Analisador.semantico(arquivo.abrir(caminhoArquivo));

			if (erroEsperado) {
				erros.append(idChecagem + " - Esperava-se erro \n");
			}
		} catch (SemanticError e) {
			if (!erroEsperado) {
				erros.append(idChecagem + " - Erro indesejado - " + e.getMessage() + "\n");
			}
		} catch (Exception e){
			erros.append(idChecagem + " - Tipo de erro inesperado - " + e.getMessage() + "\n");
		}
	}