package compiladores2;

import java.io.FileInputStream;
import java.io.IOException;

import compiladores2.antlr.GrammarLALexer;
import compiladores2.antlr.GrammarLAParser;
import org.antlr.v4.runtime.ANTLRInputStream;
import org.antlr.v4.runtime.CommonTokenStream;
import org.antlr.v4.runtime.RecognitionException;

public class Compiladores2 {

    public static void main(String args[]) throws IOException, RecognitionException {
         // Descomente as linhas abaixo para testar o analisador gerado.
         // Obs: a linha abaixo está configurada para usar como entrada o arquivo lua1.txt   
         // Modifique-a para testar os demais exemplos

         ANTLRInputStream input = new ANTLRInputStream(
                 new FileInputStream("/home/lucas/Dropbox/bcc/2016/2sem/cc2/Compiladores2/src/compiladores2/casosDeTesteT1/arquivos_com_erros_sintaticos/entrada/1-algoritmo_2-2_apostila_LA_1_erro_linha_3_acusado_linha_10.txt")
         );
         GrammarLALexer lexer = new GrammarLALexer(input);
         CommonTokenStream tokens = new CommonTokenStream(lexer);
         GrammarLAParser parser = new GrammarLAParser(tokens);
         parser.programa();
    }
}
@@ -78,16 +78,110 @@
 ption;%0A%0A
+import compiladores2.ASintatico.SaidaParser;%0Aimport compiladores2.ASintatico.T1ErrorListener;%0A
 import c
@@ -1037,16 +1037,62 @@
      );%0A
+         SaidaParser out = new SaidaParser();%0A
         
@@ -1291,19 +1291,114 @@
 ser.
-programa();
+addErrorListener(new T1ErrorListener(out));%0A%0A         parser.programa();%0A         System.err.print(out);%0A%0A
 %0A   

change java main