我正在研究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 实现?
请让我知道是否有解决此问题的方法。