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

Ale*_*don 0 compiler-construction ada gnat

今天是个好日子,

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

非常感谢您的宝贵时间.

Mar*_*c C 5

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

相反,我会认真考虑使用类似gnat2xml的东西来生成相当于adt文件的XML文件.现在,您可以在一个表单中获得Ada语法和语义信息,其中存在大量可以混淆其结构和内容的工具.一旦你做了你想要的任何改变,通过xml2gnat运行它来生成改变的Ada源代码.