用clang解析评论

use*_*299 6 clang clang++

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

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

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

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

小智 4

尝试选项 -Wdocumentation 和关联选项(如 -fparse-all-comments)。如果您使用某些工具(如 clang-check 或 clang-tidy),请在编译命令 db.txt 中添加这些选项。