LanguageImpl.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:srclib-basic 作者:
@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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号