@Override
protected void parse(File sourceFile) throws ParseException {
try {
GrammarConfiguration configuration = LanguageBase.createGrammarConfiguration(
this,
sourceFile,
SwiftLexer.class,
SwiftParser.class,
new DefaultErrorListener(sourceFile));
ParseTree tree = ((SwiftParser) configuration.parser).top_level();
ParseTreeWalker walker = new ParseTreeWalker();
walker.walk(new SwiftParseTreeListener(this), tree);
trees.put(sourceFile, tree);
} catch (Exception e) {
throw new ParseException(e);
}
}
LanguageImpl.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:srclib-basic
作者:
评论列表
文章目录