【发布时间】:2019-10-30 06:55:46
【问题描述】:
我正在研究 clang libtooling。
到目前为止,我设法通过visitDeclRefExpr(DeclRefExpr *DR) 获取源文件中引用的宏
但是我可以得到一个宏列表,其名称和扩展为字符串。
示例程序.c
#define abc ab
#define sum 0
int main()
{
int ab;
abc = abc + 0;
return 0;
}
我可以得到如下输出吗
abc -- ab
sum -- 0
如何使用 clang libtooling 实现此输出。如何使用 clang libtooling 实现?
如果有解决此问题的方法,请告诉我。
【问题讨论】:
标签: c++ clang llvm libtooling