标签: c++ parsing abstract-syntax-tree llvm-clang libtooling
考虑以下代码
int function() { unknownType variable; }
在上面的代码片段中,“unknownType”在编译时没有解析,因此clang会在AST中将默认类型设置为int,并将声明标记为无效。
现在问题是在遍历AST时,如何获得名称“unknownType”。 使用现有API获取类型名称将给出int,其源范围也无效。
有人遇到这样的问题吗?请帮帮忙?
谢谢, 与Hemant