Con ANTLR I analizza una grammatica. Gli errori ANTLR sono indicati in un editor personalizzato per la grammatica. Tuttavia, vorrei disabilitare la stampa dei messaggi di errore su una console Java.ANTLR 4: Evita errori nella stampa sulla console
Ho implementato il mio BaseErrorListener e rimosso il default, come descritto nel libro ANTLR:
MyErrorListener errList=new MyErrorListener();
lexer.removeErrorListeners();
lexer.addErrorListener(errList);
parser.removeErrorListeners();
parser.addErrorListener(errList);
uscite Ancora mi vengono stampati alla mia console Java (collegato all'uscita ed errore flusso di Java).
Come disattivare la stampa sulla console in ANTLR?
Cosa stai facendo nel vostro "MyErrorListener"? –
Nel mio listener che estende BaseErrorListener raccolgo errori estrarre il numero di lino per contrassegnarli nel mio editor personalizzato. Non stampo nulla sullo standard output. – Marcel