【发布时间】:2014-06-04 00:35:48
【问题描述】:
我看过 clang/tools/ 中的示例,甚至自己构建了一些简单的工具。
但它们都适用于源文件。
例如,我不确定是否可以在头文件上使用 clang-check。
如何编写一个可以让我读取头文件并 ..say.. 打印所有顶级声明的名称的 clang 工具?
这对于源文件来说很容易,但我不知道如何处理标题。
【问题讨论】:
-
将其包含到一个空的或琐碎的源文件中?
我看过 clang/tools/ 中的示例,甚至自己构建了一些简单的工具。
但它们都适用于源文件。
例如,我不确定是否可以在头文件上使用 clang-check。
如何编写一个可以让我读取头文件并 ..say.. 打印所有顶级声明的名称的 clang 工具?
这对于源文件来说很容易,但我不知道如何处理标题。
【问题讨论】:
只是将头文件输入到工具中?这些工具还具有 string-y 接口,因此您可以读取文件并以这种方式传递其内容,因此该工具甚至不知道原始文件来自哪个扩展名。
【讨论】: