public static ParsingResult parseText(Grammar g,
LexerGrammar lg,
String startRuleName,
final VirtualFile grammarFile,
String inputText)
throws IOException
{
ANTLRInputStream input = new ANTLRInputStream(inputText);
LexerInterpreter lexEngine;
lexEngine = lg.createLexerInterpreter(input);
SyntaxErrorListener syntaxErrorListener = new SyntaxErrorListener();
lexEngine.removeErrorListeners();
lexEngine.addErrorListener(syntaxErrorListener);
CommonTokenStream tokens = new TokenStreamSubset(lexEngine);
return parseText(g, lg, startRuleName, grammarFile, syntaxErrorListener, tokens, 0);
}
ParsingUtils.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:intellij-plugin-v4
作者:
评论列表
文章目录