【发布时间】:2020-07-26 10:22:49
【问题描述】:
我想做的是 1.解析C代码生成AST 2.修改AST 3. 编译新的AST,不改变.c源文件。
有什么工具可以用来做这件事吗?如果没有,有什么工具可以用来修改汇编代码吗?
我查看了gcc-plugin,关于它的文档很少,我只能弄清楚gcc在解析源代码时如何打印信息(例如变量类型),但我不知道我该怎么做修改它们。
【问题讨论】:
-
你好。为此,您需要为编译器制作一个插件。没有标准化的方法。
标签: c parsing gcc compiler-construction abstract-syntax-tree