用clang

时间:2016-02-22 21:35:32

标签: clang clang++

我正在尝试使用clang工具库来实现我未来的工具。 我想用这个工具做的是: 1.解析所有源代码(包含)并在注释中检测我的任何关键字(注释将是程序员和我的工具之间的某种接口,它将根据命令对其余的源代码执行各种操作放在评论中)。 2.根据源代码中的命令,对其进行一些重构

重构本身将使用clang AST完成,如下例所示: http://eli.thegreenplace.net/2014/07/29/ast-matchers-and-clang-refactoring-tools

我目前正在寻找的是如何在同一个clang工具程序中解析注释。我不想单独解析源代码,因为它必须已经在工具库中完成。

你知道如何以某种方式获取我正在通过工具库解析的源代码中包含的注释信息吗?

1 个答案:

答案 0 :(得分:2)

尝试选项-Wdocumentation和相关选项(如-fparse-all-comments)。如果你使用一些工具(作为clang-check或clang-tidy,在编译命令db中添加这些选项。