Clang 用叮当声解析注释

Clang 用叮当声解析注释,clang,clang++,Clang,Clang++,我试图利用clang工具库作为我未来的工具。 我想用这个工具做的是: 1.解析所有源代码(包含)并检测注释中的任何我的关键字(注释将是程序员和我的工具之间的某种接口,它将根据注释中的命令对其余的源代码执行各种操作)。 2.根据源代码中的命令,对其进行一些重构 重构本身将使用clang AST完成,如下例所示: 我目前正在寻找的是如何在运行相同的clang工具过程中解析注释。我不想只为解析源代码而单独做一步,因为它必须在工具库中完成 您知道如何以某种方式获取工具库解析的源代码中包含的注释信息吗?

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

重构本身将使用clang AST完成,如下例所示:

我目前正在寻找的是如何在运行相同的clang工具过程中解析注释。我不想只为解析源代码而单独做一步,因为它必须在工具库中完成


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

尝试选项-Wdocumentation和相关选项(as-fparse all comments)。如果您使用一些工具(如clang check或clang tidy),请在编译命令数据库中添加这些选项