添加围绕某些函数调用的代码行

时间:2013-03-27 14:04:54

标签: python pycparser

我不知道是否可能,但我想在某个.c文件的函数调用周围放一些代码。 假设我有一个file1.c,其中我做了类似的事情:

#include "file2.h"
...
void fun(){
    <i want do add a line here>
    file2_fun();
    <..and here>
}

是否可以添加这些线?你能给我一些使用pycparser或类似的c解析库的例子吗?

1 个答案:

答案 0 :(得分:0)

pycparser不为此提供特殊功能。您可以尝试通过AST进行手动操作。

关于面向方面的编程? 例如使用aspect c ++,您可以添加“aspect”而无需更改代码(或使用中间输出)。

http://www.aspectc.org/