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