0

今天是个好日子,

我目前正在试验用于 ADA 程序的 ASIS 工具。我想知道是否可以直接修改编译期间生成的抽象语法树(.adt)。如果是这样,有人可以指出我如何实现这一目标的正确方向吗?

非常感谢您的宝贵时间。

4

1 回答 1

5

我怀疑弄乱抽象语法树文件会比它值得做的更多。

相反,我会认真考虑使用类似gnat2xml的东西来生成与 adt 文件等效的 XML 文件。现在,您拥有 Ada 语法和语义信息的形式,其中存在过多的工具可以弄乱其结构和内容。一旦你做了你想要的任何改变,通过xml2gnat运行它来生成改变的 Ada 源代码。

于 2013-12-11T20:14:23.447 回答