C++ 是否有任何详细的Clang库API文档?

C++ 是否有任何详细的Clang库API文档?,c++,clang,C++,Clang,我一直在阅读一些大量使用Clang库API的代码。然而,我对ClangAPI一点也不熟悉,不得不一直用谷歌搜索它。例如,当我阅读一些类似于clang::enumcontdtdecl的代码时,我会跟随google并转到。这里似乎可以找到有关enumcontdecl的所有内容,但我所看到的只是一个API列表(或只是一些函数原型),没有任何具体的解释。我仍然不知道如何使用它 那么,还有其他好的文档吗?或者,我有什么基本的知识没有 您链接的页面是clang的内部文档,其中包含一些关于它正在做什么的解释:

我一直在阅读一些大量使用Clang库API的代码。然而,我对ClangAPI一点也不熟悉,不得不一直用谷歌搜索它。例如,当我阅读一些类似于
clang::enumcontdtdecl
的代码时,我会跟随google并转到。这里似乎可以找到有关
enumcontdecl
的所有内容,但我所看到的只是一个API列表(或只是一些函数原型),没有任何具体的解释。我仍然不知道如何使用它


那么,还有其他好的文档吗?或者,我有什么基本的知识没有

您链接的页面是clang的内部文档,其中包含一些关于它正在做什么的解释:

EnumConstantDecl-每个枚举都存在此对象的实例 定义的常量。例如,在“枚举X{a,b}”中,a/b 是EnumConstantDecl的,X是EnumDecl的实例,并且 a/b是X EnumDecl的标记类型

文档不必包含使用示例。他们在主页上明确表示:

本文档描述了组成clang的内部软件,而不是clang的外部使用。这里没有关于如何使用clang的说明,只有组成软件的API。有关使用说明,请参阅程序员指南或参考手册

但是,您可以在以下位置查找其他叮当声材料:


尤其是“使用Clang作为库”可能对您有用。然而,因为我不知道你在做什么,我不能给你更精确的指示。但是,我希望您可以从这里开始……

对我帮助最大的是搜索LLVM/Clang源代码本身,查找例如
Clang::EnumConstantDecl
或其成员和方法的用法。它非常适合作为高质量使用示例的来源。只需确保您使用的IDE能够处理大量代码


我怀疑是否有更有效的方法来适应此API。

不,没有什么比Doxygen非文档更有用的了。你只需要读一读,然后做出有根据的猜测。叮当声的开发者将在他们的IRC频道中回答问题;但这并不能保证会有有用的帮助,他们通常会告诉您只需阅读源代码。

谢谢。我想找到关于ClangAPI的详细文档(它的一般描述和它的API的一些示例用法),但我仍然没有找到它。