本文整理了Java中org.antlr.runtime.Parser.recover()
方法的一些代码示例,展示了Parser.recover()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.recover()
方法的具体详情如下:
包路径:org.antlr.runtime.Parser
类名称:Parser
方法名:recover
暂无
代码示例来源:origin: org.eclipse/xtext
@Override
public void recover(IntStream input, RecognitionException re) {
if (currentError == null)
currentError = getSyntaxErrorMessage(re, getTokenNames());
super.recover(input, re);
}
代码示例来源:origin: org.daisy.libs/jstyleparser
/**
* Recovers and logs error, prepares tree part replacement
*/
public Object invalidFallback(int ttype, String ttext, RecognitionException re) {
parser.reportError(re);
parser.recover(input, re);
return invalidReplacement(ttype, ttext);
}
代码示例来源:origin: org.eclipse.xtext/ui
@Override
public void recover(IntStream stream, RecognitionException ex) {
if (recoveryListener != null)
recoveryListener.beginErrorRecovery();
removeUnexpectedElements();
if (ex instanceof FailedPredicateException && ex.token.getType() == Token.EOF) {
failedPredicateAtEOF = true;
}
super.recover(stream, ex);
if (recoveryListener != null)
recoveryListener.endErrorRecovery();
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.ide
@Override
public void recover(IntStream stream, RecognitionException ex) {
if (recoveryListener != null)
recoveryListener.beginErrorRecovery();
removeUnexpectedElements();
if (ex instanceof FailedPredicateException && ex.token.getType() == Token.EOF) {
failedPredicateAtEOF = true;
}
super.recover(stream, ex);
if (recoveryListener != null)
recoveryListener.endErrorRecovery();
}
内容来源于网络,如有侵权,请联系作者删除!