Example usage for org.antlr.v4.runtime Recognizer removeErrorListeners

List of usage examples for org.antlr.v4.runtime Recognizer removeErrorListeners

Introduction

In this page you can find the example usage for org.antlr.v4.runtime Recognizer removeErrorListeners.

Prototype

public void removeErrorListeners() 

Source Link

Usage

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());
}