有没有办法直接修改.adt文件?

时间:2013-12-11 19:16:35

标签: compiler-construction ada gnat

大家好日子,

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

非常感谢你的时间。

1 个答案:

答案 0 :(得分:5)

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

相反,我会认真考虑使用类似gnat2xml之类的东西来生成adt文件的等效文件作为XML文件。现在,您可以在一个表单中获得Ada语法和语义信息,其中存在大量可以混淆其结构和内容的工具。完成所需的任何更改后,请通过xml2gnat重新生成,以生成更改后的Ada源代码。