/*
 * Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
 * Use of this file is governed by the BSD 3-clause license that
 * can be found in the LICENSE.txt file in the project root.
 */
package org.antlr.v4.runtime;

Author:Sam Harwell
/** * * @author Sam Harwell */
public class ConsoleErrorListener extends BaseErrorListener {
Provides a default instance of ConsoleErrorListener.
/** * Provides a default instance of {@link ConsoleErrorListener}. */
public static final ConsoleErrorListener INSTANCE = new ConsoleErrorListener();
{@inheritDoc}

This implementation prints messages to System.err containing the values of line, charPositionInLine, and msg using the following format.

line line:charPositionInLine msg
/** * {@inheritDoc} * * <p> * This implementation prints messages to {@link System#err} containing the * values of {@code line}, {@code charPositionInLine}, and {@code msg} using * the following format.</p> * * <pre> * line <em>line</em>:<em>charPositionInLine</em> <em>msg</em> * </pre> */
@Override public void syntaxError(Recognizer<?, ?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e) { System.err.println("line " + line + ":" + charPositionInLine + " " + msg); } }