如何从Java源代码生成AST?[关闭]

据我所知,将Java源代码解析为AST(抽象语法树)的唯一方法是使用Java编译器树API:com.sun.source.tree

我有两个问题:

  1. 哪些JDK支持com.sun.source.tree?
  2. 是否有适用于所有JDK的便携式替代产品?

回答:

您可以使用tools.jar并使用它。

javac是开源的,因此您只需获取该代码即可(假设您可以处理许可证)。

Antlr也具有Java语法。

以上是 如何从Java源代码生成AST?[关闭] 的全部内容, 来源链接: utcz.com/qa/407641.html

回到顶部