@Override
public void syntaxError(Recognizer<?, ?> recognizer, Object offendingSymbol,
int line, int charPositionInLine,
String msg, RecognitionException e)
{
// if (!REPORT_SYNTAX_ERRORS) {
// return;
// }
String sourceName = recognizer.getInputStream().getSourceName();
if (sourceName!=null) {
sourceName = String.format("%s:%d:%d: ", sourceName, line, charPositionInLine);
}
StringBuilder sb = new StringBuilder();
if(sourceName!=null)
sb.append(sourceName);
sb.append("line "+line+":"+charPositionInLine+" "+msg);
String errMsg = sb.toString();
//System.err.println(errMsg);
throw new RuntimeException(errMsg);
}
DescriptiveErrorListener.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:visual-programming
作者:
评论列表
文章目录