public static @Nullable AutoCompletionContext getContext(int index, String text) {
ANTLRInputStream input = new ANTLRInputStream(text);
MplLexer lexer = new MplLexer(input);
lexer.removeErrorListeners();
TokenStream tokens = new CommonTokenStream(lexer);
MplParser parser = new MplParser(tokens);
parser.removeErrorListeners();
FileContext ctx = parser.file();
AutoCompletionListener listener = new AutoCompletionListener(index);
try {
new ParseTreeWalker().walk(listener, ctx);
} catch (ResultException earlyExit) {
return earlyExit.getResult();
}
return null;
}
AutoCompletion.java 文件源码
java
阅读 52
收藏 0
点赞 0
评论 0
项目:MPL
作者:
评论列表
文章目录