Clang - 检测头文件何时完成
Clang - Detect when header files are done
我是 clang 的新手,我正在尝试在所有其他包含完成后添加 #include<>。
#include<iostream>
#include<math>
// I want to add my include here.
如果这是一个愚蠢的问题,我深表歉意。但我无法找到哪个 AST 匹配器执行此操作。我指的是:
我不确定 AST 分析会有多大帮助:#include 指令在代码被解析为 AST 之前被预处理器替换。似乎它们没有出现在 AST 中。
另一种方法可能是 Clang 的预处理器挂钩,它允许在预处理过程中的不同点注册回调:
https://clang.llvm.org/doxygen/classclang_1_1PPCallbacks.html
我是 clang 的新手,我正在尝试在所有其他包含完成后添加 #include<>。
#include<iostream>
#include<math>
// I want to add my include here.
如果这是一个愚蠢的问题,我深表歉意。但我无法找到哪个 AST 匹配器执行此操作。我指的是:
我不确定 AST 分析会有多大帮助:#include 指令在代码被解析为 AST 之前被预处理器替换。似乎它们没有出现在 AST 中。
另一种方法可能是 Clang 的预处理器挂钩,它允许在预处理过程中的不同点注册回调:
https://clang.llvm.org/doxygen/classclang_1_1PPCallbacks.html