AST匹配器


文档摘要

AST匹配器[^1] 为定位特定的AST节点提供了另一种方法。在搜索不适当的模式,使用或识别需要修改的AST节点的检查器和重构工具。 我们将创建一个简单的程序来测试AST匹配。该程序将识别具有名称max的函数定义,使用从前面的示例中稍作修改的CMakeLists.txt文件,以包含支持AST匹配所需的库: 图3.24: AST匹配器测试工具的CMakeLists.txt文件 添加了两个库:LLVMFrontendOpenMP和clangASTMatchers(见图3.24中的第18行和第21行)。工具的主函数看起来像这样: \#include "clang/Tooling/CommonOptionsParser.h" \#include "clang/Tooling/Tooling.


发布者: 作者: 转发
评论区 (0)
U