llvm-project/clang/tools/libclang
Alp Toker 59c6bc5882 libclang: split out the documentation comment API
It's possible that the "comment AST" may be replaced or split out in the
midterm, any anyway this makes the headers easier to read.

Developers don't currently need to include "clang-c/Documentation.h" explicitly
and there's no macro to test for availability yet.

The raw comment and brief comment accessors have been kept in Index.h though
brief support may also move here as a separate proposal.

This is not a deprecation, just a gentle separation of concerns as we look to
simplify the built-in representation of comment nodes and support external
comment processors.

llvm-svn: 207392
2014-04-28 02:39:27 +00:00
..
ARCMigrate.cpp Replace OwningPtr with std::unique_ptr. 2014-03-07 20:03:18 +00:00
BuildSystem.cpp When writing YAML in libclang, use yaml::escape instead of write_escaped 2014-04-17 03:31:02 +00:00
CIndex.cpp libclang: split out the documentation comment API 2014-04-28 02:39:27 +00:00
CIndexCXX.cpp [libclang] Have clang_getCXXAccessSpecifier() also return the access control of a C++ declaration within its parent scope. 2013-04-11 17:02:10 +00:00
CIndexCodeCompletion.cpp Honour -ivfsoverlay in ASTUnit to match clang 2014-04-15 18:16:25 +00:00
CIndexDiagnostic.cpp libclang: remove 'CXDiagnostic_Remark' 2014-04-26 14:43:53 +00:00
CIndexDiagnostic.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-15 07:47:46 +00:00
CIndexHigh.cpp Fix a typo in the function name that I just introduced (r201155) 2014-02-11 15:02:48 +00:00
CIndexInclusionStack.cpp Fix a typo in the function name that I just introduced (r201155) 2014-02-11 15:02:48 +00:00
CIndexUSRs.cpp libclang/libIndex: USR generation: mangle source location into USRs for macros, 2014-03-28 22:21:26 +00:00
CIndexer.cpp libclang: Remove clang::RemapFiles, it's dead code. 2013-06-13 13:57:48 +00:00
CIndexer.h libclang: Remove clang::RemapFiles, it's dead code. 2013-06-13 13:57:48 +00:00
CLog.h [cleanup] Re-sort includes with llvm/utils/sort_includes.py and fix 2014-03-04 10:05:20 +00:00
CMakeLists.txt Now that llvm's build system sets -install_name, we don't need to. 2014-02-28 13:50:15 +00:00
CXComment.cpp libclang: split out the documentation comment API 2014-04-28 02:39:27 +00:00
CXComment.h libclang: split out the documentation comment API 2014-04-28 02:39:27 +00:00
CXCompilationDatabase.cpp Tooling: Move heavyweight vectors around instead of copying. 2014-03-20 12:48:36 +00:00
CXCursor.cpp [OPENMP] First changes for Parsing and Sema for 'omp simd' directive support 2014-02-27 08:29:12 +00:00
CXCursor.h libclang: make getCursorParentDecl() return 'const Decl *' 2013-01-26 18:12:08 +00:00
CXLoadedDiagnostic.cpp libclang: remove 'CXDiagnostic_Remark' 2014-04-26 14:43:53 +00:00
CXLoadedDiagnostic.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-15 07:47:46 +00:00
CXSourceLocation.cpp Fix a typo in the function name that I just introduced (r201155) 2014-02-11 15:02:48 +00:00
CXSourceLocation.h [libclang] Add some constness in CXSourceLocation and CXSourceRange. 2013-01-11 22:29:47 +00:00
CXStoredDiagnostic.cpp libclang: remove 'CXDiagnostic_Remark' 2014-04-26 14:43:53 +00:00
CXString.cpp libclang: wrap CXString implementation into 'namespace cxstring' 2013-02-03 13:54:26 +00:00
CXString.h Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
CXTranslationUnit.h [cleanup] Re-sort includes with llvm/utils/sort_includes.py and fix 2014-03-04 10:05:20 +00:00
CXType.cpp [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. 2014-03-08 20:12:42 +00:00
CXType.h Change CXTranslationUnit to not directly cast to an ASTUnit*, 2010-11-16 08:15:36 +00:00
CursorVisitor.h [libclang] Modify clang_findReferencesInFile and clang_findIncludesInFile to return a value. 2013-03-08 20:42:33 +00:00
IndexBody.cpp Move tools/libclang/RecursiveASTVisitor.h -> include/clang/AST/DataRecursiveASTVisitor.h 2013-12-20 02:02:54 +00:00
IndexDecl.cpp [C++11] Replacing ObjCImplementationDecl iterators ivar_begin() and ivar_end() with iterator_range ivars(). Updating all of the usages of the iterators with range-based for loops. 2014-03-14 15:16:45 +00:00
IndexTypeSourceInfo.cpp Move tools/libclang/RecursiveASTVisitor.h -> include/clang/AST/DataRecursiveASTVisitor.h 2013-12-20 02:02:54 +00:00
Index_Internal.h [libclang] Move CursorVisitor to its own header. 2011-11-03 19:02:34 +00:00
Indexing.cpp Honour -ivfsoverlay in ASTUnit to match clang 2014-04-15 18:16:25 +00:00
IndexingContext.cpp [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. 2014-03-13 15:41:46 +00:00
IndexingContext.h [cleanup] Stop specifying size overrides for BumpPtrAllocators. 2014-03-27 10:45:22 +00:00
Makefile Now that llvm's build system sets -install_name, we don't need to. 2014-02-28 13:50:15 +00:00
libclang.exports libclang: add clang_CXXMethod_isConst API that allows to determine if a C++ 2014-04-07 14:59:13 +00:00