private Token invalidStringOrChar(String message) { yybegin(YYINITIAL); InvalidToken token = new InvalidToken(message, sb.toString()); token.setStartIndex(stringStartChar); token.setStopIndex(yychar + yylength() - 1); token.setLine(stringStartLine); token.setCharPositionInLine(stringStartCol); return token; }
public String getErrorHeader(InvalidToken token) { return getSourceName()+"["+ token.getLine()+","+token.getCharPositionInLine()+"]"; }
public Token nextToken() { try { Token token = yylex(); if (token instanceof InvalidToken) { InvalidToken invalidToken = (InvalidToken)token; if (!suppressErrors) { System.err.println(getErrorHeader(invalidToken) + " Error for input '" + invalidToken.getText() + "': " + invalidToken.getMessage()); } lexerErrors++; } return token; } catch (java.io.IOException e) { System.err.println("shouldn't happen: " + e.getMessage()); return newToken(EOF); } }
public Token nextToken() { try { Token token = yylex(); if (token instanceof InvalidToken) { InvalidToken invalidToken = (InvalidToken)token; if (!suppressErrors) { System.err.println(getErrorHeader(invalidToken) + " Error for input '" + invalidToken.getText() + "': " + invalidToken.getMessage()); } lexerErrors++; } return token; } catch (java.io.IOException e) { System.err.println("shouldn't happen: " + e.getMessage()); return newToken(EOF); } }
private Token invalidStringOrChar(String message) { yybegin(YYINITIAL); InvalidToken token = new InvalidToken(message, sb.toString()); token.setStartIndex(stringStartChar); token.setStopIndex(yychar + yylength() - 1); token.setLine(stringStartLine); token.setCharPositionInLine(stringStartCol); return token; }
public String getErrorHeader(InvalidToken token) { return getSourceName()+"["+ token.getLine()+","+token.getCharPositionInLine()+"]"; }
public Token nextToken() { try { Token token = yylex(); if (token instanceof InvalidToken) { InvalidToken invalidToken = (InvalidToken)token; if (!suppressErrors) { System.err.println(getErrorHeader(invalidToken) + " Error for input '" + invalidToken.getText() + "': " + invalidToken.getMessage()); } lexerErrors++; } return token; } catch (java.io.IOException e) { System.err.println("shouldn't happen: " + e.getMessage()); return newToken(EOF); } }
private Token invalidStringOrChar(String message) { yybegin(YYINITIAL); InvalidToken token = new InvalidToken(message, sb.toString()); token.setStartIndex(stringStartChar); token.setStopIndex(yychar + yylength() - 1); token.setLine(stringStartLine); token.setCharPositionInLine(stringStartCol); return token; }
public String getErrorHeader(InvalidToken token) { return getSourceName()+"["+ token.getLine()+","+token.getCharPositionInLine()+"]"; }
private Token invalidToken(String message, String text) { InvalidToken token = new InvalidToken(message, text); token.setStartIndex(yychar); token.setStopIndex(yychar + yylength() - 1); token.setLine(getLine()); token.setCharPositionInLine(getColumn()); return token; }
private Token invalidToken(String message, String text) { InvalidToken token = new InvalidToken(message, text); token.setStartIndex(yychar); token.setStopIndex(yychar + yylength() - 1); token.setLine(getLine()); token.setCharPositionInLine(getColumn()); return token; }
private Token invalidToken(String message, String text) { InvalidToken token = new InvalidToken(message, text); token.setStartIndex(yychar); token.setStopIndex(yychar + yylength() - 1); token.setLine(getLine()); token.setCharPositionInLine(getColumn()); return token; }