public static ArrobaParser.CompilationUnitContext makeAst(String fileName) {
try {
ANTLRFileStream fileStream = new ANTLRFileStream(fileName);
ArrobaLexer lexer = new ArrobaLexer(fileStream);
CommonTokenStream tokenStream = new CommonTokenStream(lexer);
ArrobaParser parser = new ArrobaParser(tokenStream);
parser.setBuildParseTree(true);
return parser.compilationUnit();
} catch (IOException e) {
System.err.println("fatal error: could not open file: " + fileName);
//e.printStackTrace();
return null;
}
}
AstGen.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:arroba-lang
作者:
评论列表
文章目录