List of usage examples for org.antlr.v4.runtime Recognizer removeErrorListeners
public void removeErrorListeners()
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 .ja v a 2s. c o m*/ * @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 w ww . j a va2s .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>// w w w .j a v a2s . c o 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()); }