Skip to content

Commit

Permalink
redirect error messages to a proper logger
Browse files Browse the repository at this point in the history
  • Loading branch information
hibnico committed Apr 20, 2016
1 parent c6b8ae4 commit 1a1f196
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 1 deletion.
5 changes: 5 additions & 0 deletions src/main/antlr3/com/joestelmach/natty/generated/DateLexer.g
Expand Up @@ -14,6 +14,11 @@ lexer grammar DateLexer;
_logger.debug(message);
}
}

@Override
public void emitErrorMessage(String msg) {
_logger.error(msg);
}
}

// ********** date rules **********
Expand Down
12 changes: 12 additions & 0 deletions src/main/antlr3/com/joestelmach/natty/generated/DateParser.g
Expand Up @@ -38,6 +38,8 @@ tokens {

@header {
package com.joestelmach.natty.generated;

import java.io.IOException;
}

@members {
Expand All @@ -52,6 +54,16 @@ tokens {
_logger.debug(message);
}
}

@Override
public void reportError(IOException e) {
_logger.error("Unexpected IO error", e);
}

@Override
public void emitErrorMessage(String msg) {
_logger.error(msg);
}
}

parse
Expand Down
8 changes: 8 additions & 0 deletions src/main/antlr3/com/joestelmach/natty/generated/DateWalker.g
Expand Up @@ -8,6 +8,9 @@ options {
@header { package com.joestelmach.natty.generated; }

@members {
private static org.slf4j.Logger _logger =
org.slf4j.LoggerFactory.getLogger(com.joestelmach.natty.generated.DateWalker.class);

private com.joestelmach.natty.WalkerState _walkerState;
private java.util.Date referenceDate;

Expand All @@ -23,6 +26,11 @@ options {
throw e;
}

@Override
public void emitErrorMessage(String msg) {
_logger.error(msg);
}

public void setReferenceDate(java.util.Date referenceDate) {
this.referenceDate = referenceDate;
}
Expand Down
8 changes: 8 additions & 0 deletions src/main/antlr3/com/joestelmach/natty/generated/TreeRewrite.g
Expand Up @@ -10,6 +10,9 @@ options {
@header { package com.joestelmach.natty.generated; }

@members {
private static org.slf4j.Logger _logger =
org.slf4j.LoggerFactory.getLogger(com.joestelmach.natty.generated.TreeRewrite.class);

@Override
protected Object recoverFromMismatchedToken(IntStream input, int ttype, BitSet follow)
throws RecognitionException {
Expand All @@ -21,6 +24,11 @@ options {
throws RecognitionException {
throw e;
}

@Override
public void emitErrorMessage(String msg) {
_logger.error(msg);
}
}

@rulecatch {
Expand Down
Expand Up @@ -7,7 +7,23 @@ options {
tokens {
INT;
}


@members {
private static org.slf4j.Logger _logger =
org.slf4j.LoggerFactory.getLogger(com.joestelmach.natty.generated.DateParser_NumericRules.class);

@Override
public void reportError(IOException e) {
_logger.error("Unexpected IO error", e);
}

@Override
public void emitErrorMessage(String msg) {
_logger.error(msg);
}
}


// ********** numeric rules **********

// a number between 00 and 59 inclusive, with a mandatory 0 prefix before numbers 0-9
Expand Down

0 comments on commit 1a1f196

Please sign in to comment.