我从ANTLR4文档站点获取了一个源代码。JavaLexer lexer = new JavaLexer(input); JavaParserparser = new JavaParser(tokens);
JavaParser.CompilationUnitContext tree = parser.compilationUnit有一些构造函数--新的CommonTo
是一个java源代码解析工具。我阅读了这些文档,但发现它只能解析完整java类的源代码,例如: public void show(String id) {实际上,我想在java中解析任何有效的表达式,所以我可以很容易地使用JavaParser来完成这个任务:
CompilationUnit unit = JavaParser.parse(codeInputStream