标签: xcode plugins clang llvm abstract-syntax-tree
基于此文档:http://clang.llvm.org/docs/RAVFrontendAction.html
编写clang插件。使用xcode进行编译,尝试遍历AST,但未能遍历,发现context.getTranslationUnitDecl()返回0x0。是什么原因呢?
示例:PrintFunctionNamesAction。使用还发现getTranslationUnitDecl()返回0x0。
怀疑对clang的某些细节不清楚。我要如何遍历AST?