标签: compiler-construction ada gnat
大家好日子,
我目前正在尝试使用ASIS工具进行ADA计划。我想知道是否可以直接修改编译期间生成的抽象语法树(.adt)。如果是这样,有人能指出我如何实现这一目标的正确方向吗?
非常感谢你的时间。
答案 0 :(得分:5)
我怀疑弄乱抽象语法树文件会比它的价值更多。
相反,我会认真考虑使用类似gnat2xml之类的东西来生成adt文件的等效文件作为XML文件。现在,您可以在一个表单中获得Ada语法和语义信息,其中存在大量可以混淆其结构和内容的工具。完成所需的任何更改后,请通过xml2gnat重新生成,以生成更改后的Ada源代码。