List of usage examples for org.antlr.v4.runtime Recognizer addErrorListener
public void addErrorListener(ANTLRErrorListener listener)
From source file:com.github.jknack.handlebars.internal.HbsParserFactory.java
License:Apache License
/** * Configure a recognizer with an error reporter. * * @param recognizer A recongnizer./* w ww . j av a 2 s. c om*/ * @param errorReporter The error reporter. */ private void configure(final Recognizer<?, ?> recognizer, final ANTLRErrorListener errorReporter) { recognizer.removeErrorListeners(); recognizer.addErrorListener(errorReporter); }
From source file:nl.lxtreme.libtdl.TdlProblemReporter.java
License:Apache License
/** * Installs this adapter on the given recognizer, replacing all of its error * listeners with this adapter.//from ww w . j a va2 s .c om * * @param recognizers * the array with recognizers (= parsers and/or lexers) to * install this adapter for, cannot be <code>null</code> or an * empty array. * @throws IllegalArgumentException * in case the given recognizers array was invalid. */ public void installOn(Recognizer<?, ?>... recognizers) { if ((recognizers == null) || (recognizers.length < 1)) { throw new IllegalArgumentException("Need at least one recognizer to install on!"); } for (Recognizer<?, ?> recognizer : recognizers) { recognizer.removeErrorListeners(); recognizer.addErrorListener(this); } }
From source file:org.lockss.tdb.AntlrUtil.java
License:Open Source License
/** * <p>//from w ww .j ava 2 s . co m * Sets up an {@link EmacsErrorListener} as the sole error listener on a * {@link Recognizer} ({@link Lexer} or {@link Parser}). * </p> * * @param recognizer * @since 1.67 * @see EmacsErrorListener */ public static void setEmacsErrorListener(Recognizer<?, ?> recognizer) { recognizer.removeErrorListeners(); recognizer.addErrorListener(EmacsErrorListener.getInstance()); }