/** Same as loadGrammar(fileName) except import vocab from existing lexer */
// public static Grammar loadGrammar(Tool tool, String fileName, LexerGrammar lexerGrammar) {
// GrammarRootAST grammarRootAST = parseGrammar(fileName);
// if ( grammarRootAST==null ) return null;
// final Grammar g = tool.createGrammar(grammarRootAST);
// g.fileName = fileName;
// if ( lexerGrammar!=null ) {
// g.importVocab(lexerGrammar);
// }
// tool.process(g, false);
// return g;
// }
public static Tree findOverriddenDecisionRoot(Tree ctx) {
return Trees.findNodeSuchThat(ctx, new Predicate<Tree>() {
@Override
public boolean test(Tree t) {
return t instanceof PreviewInterpreterRuleContext ?
((PreviewInterpreterRuleContext) t).isDecisionOverrideRoot() :
false;
}
});
}
ParsingUtils.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:intellij-plugin-v4
作者:
评论列表
文章目录