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

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

Introduction

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

Prototype

public void addErrorListener(ANTLRErrorListener listener) 

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