首页 > 解决方案 > 如何从 C++ 文件中提取不同 clang AST 节点的名称?

问题描述

我需要生成不同 C++ 文件的 clang AST,以便提取方法调用和类实例创建节点、声明节点和控制流节点。

我已经可以file.cpp使用 command生成和打印给定文件的 AST clang -Xclang -ast-dump -fsyntax-only file.cpp,但是由于我是 clang 的新手,我不知道是否存在特定的模块或方法来提取并存储在单独的文件中上面提到的特定信息。

标签: c++clangabstract-syntax-tree

解决方案


推荐阅读