gpt4 book ai didi

java - Java 的 AST 构建器?

转载 作者:行者123 更新时间:2023-11-30 06:32:05 26 4
gpt4 key购买 nike

我正在手动构建一个 AST 树以用于我的应用程序。我目前使用标准的 OO 方法在我的程序内存中有大量数据,这些数据将用于形成 AST。

我想知道是否有任何框架/代码生成器可以帮助我完成这项任务。

我不是在寻找编译器编译器。我不想定义语法并让代码生成器为我生成解析器。我打算自己实例化树的节点,我只是在寻找一种更快、更便宜的方法来自己构建 .java 文件(一个加号是节点属性的选项,可选 beginVisit()/endVisit() 方法等)。

最佳答案

我强烈建议您看一下 Eclipse 的 Java Development Tools .它包括一个非常强大的 AST 框架。

我的理解是,通过使用此 API,您可以访问各种类型的 AST 节点的所有属性,您还可以使用 beginVisit()endVisit() 创建访问者 方法。

关于java - Java 的 AST 构建器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9155842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com