1. 8e0ac17 Add CXType and an initial set of supporting functions to libclang. This exposes details of by Ted Kremenek · 14 years ago
  2. a0536d8 Add CXCursor support for LinkageSpecDecl (e.g., 'extern "C"'). by Ted Kremenek · 14 years ago
  3. 8f06e0e Add CXCursor support for C++ namespaces. by Ted Kremenek · 14 years ago
  4. 25cf7b4 Move include installation steps to better location, inside each include dir instead of at the top-level. by Daniel Dunbar · 14 years ago
  5. 6cd1e7c Make CXLanguage_Invalid the first enum value (with '0' as its value) in CXLanguageKind. by Ted Kremenek · 14 years ago
  6. 8bd5a69 Add cursor kind for C++ methods. by Ted Kremenek · 14 years ago
  7. 45e1dae Add 'clang_getCursorLanguage' to return the "language" of the AST element (e.g., distinguish between C and Objective-C language features). Currently this only returns results for declarations. by Ted Kremenek · 14 years ago
  8. c6f530d Update doxygen comments about lifetime requirements of CXUnsaveFile data arguments. by Ted Kremenek · 14 years ago
  9. 1ee6cad Add CIndex support for blocks. by Ted Kremenek · 14 years ago
  10. ebfa339 Make the CIndex API more resilient to being used on invalid code. by Ted Kremenek · 15 years ago
  11. 572feb2 Expose macro definitions as CIndex cursors. These can still only be by Douglas Gregor · 15 years ago
  12. 4807231 More token-annotation experimentation, preprocessing the annotated by Douglas Gregor · 15 years ago
  13. 9f1e3ff Experimental stab at using relexing to identify preprocessor by Douglas Gregor · 15 years ago
  14. 66ccaec Rename clang_constructUSR_ObjCategory to clang_constructUSR_ObjCCategory. by Ted Kremenek · 15 years ago
  15. 896b70f Implement several CIndex functions for constructing USRs from C-strings instead of AST elements. by Ted Kremenek · 15 years ago
  16. ad6eff6 Implement clang_isUnexposed(), a predicate function to simplify filtering out by Ted Kremenek · 15 years ago
  17. 16b4259 Add clang_getCursorLinkage(), which returns the by Ted Kremenek · 15 years ago
  18. c8dfe5e When given unsaved files in clang_createTranslationUnitFromSourceFile, by Douglas Gregor · 15 years ago
  19. 274f190 Rework the CIndex API for displaying diagnostics. Instead of printing by Douglas Gregor · 15 years ago
  20. 473d701 Simplify the CIndex fix-it API, now that we have half-open CXSourceRanges. by Douglas Gregor · 15 years ago
  21. 0a812cf Re-apply my diagnostics-capture patch for CIndex, with some tweaks to by Douglas Gregor · 15 years ago
  22. 436f3f0 Revert my CIndex diagnostic changes (r96603, 96606, 96607), which were by Douglas Gregor · 15 years ago
  23. b9c8a24 Introduce debugging/testing hook clang_enableStackTraces() into by Douglas Gregor · 15 years ago
  24. b271071 Resurrect the displayDiagnostics parameter to clang_createIndex(), and by Douglas Gregor · 15 years ago
  25. 4c58923 Introduce CIndex API functions for displaying a diagnostic, with some by Douglas Gregor · 15 years ago
  26. a88084b Rework how CIndex handles diagnostics. Rather than using a callback, by Douglas Gregor · 15 years ago
  27. e77f443 Start adding cursor kinds for attributes, with first exposing by Ted Kremenek · 15 years ago
  28. 7157018 Fix comment. by Daniel Dunbar · 15 years ago
  29. 2ef6f8f Convert clang_getCompletionChunkText() to return a CXString. by Ted Kremenek · 15 years ago
  30. e68fff6 Change clang_getCursorKindSpelling() to return a CXString by Ted Kremenek · 15 years ago
  31. 7484407 Change clang_getFileName() to return a 'CXString' instead of 'const char *'. by Ted Kremenek · 15 years ago
  32. d52864b CIndex: Switch CXSourceRange to proper half-open intervals. by Daniel Dunbar · 15 years ago
  33. a2a9d6e Make the following functions thread-safe but having them return an std::string that is reconstructed by Ted Kremenek · 15 years ago
  34. a3890ba Clean up the CIndex interface to diagnostic ranges. Thanks, Daniel! by Douglas Gregor · 15 years ago
  35. 0087e1a Note that a CXIndex cannot be destroyed until after all of its translation units have been destroyed by Douglas Gregor · 15 years ago
  36. 936ea3b Switch the remaining diagnostic printing in CIndex over to the by Douglas Gregor · 15 years ago
  37. 5352ac0 Implement a diagnostics callback for the C interface to Clang, so that by Douglas Gregor · 15 years ago
  38. 16b55a7 Implement 'clang_getInclusions()' in CIndex. This API allows clients to walk the set of files included in a translation unit via the C API. by Ted Kremenek · 15 years ago
  39. 46766dc Eliminate clang_getInstantiationLocationOffset(), and instead add an by Douglas Gregor · 15 years ago
  40. 0045e9f Implement clang_annotateTokens(), which associates cursors with each by Douglas Gregor · 15 years ago
  41. fc8ea23 Introduce a CIndex API for lexing the raw tokens within a given source by Douglas Gregor · 15 years ago
  42. e69517c Introduce clang_getInstantiationLocationOffset(), which decomposes a by Douglas Gregor · 15 years ago
  43. fd9f234 Update comment. by Daniel Dunbar · 15 years ago
  44. a57259e Tweak clang_visitChildren comment. by Daniel Dunbar · 15 years ago
  45. 1efcf3d Index.h: Tweak comments, delete trailing whitespace, fix a few typos, etc. by Daniel Dunbar · 15 years ago
  46. 23e1ad0 Add doxygen comment to clang_getClangVersion(). by Ted Kremenek · 15 years ago
  47. 4db64a4 Extend clang_createTranslationUnitFromSourceFile() to support creating by Douglas Gregor · 15 years ago
  48. 04bb716 Add 'clang_getClangVersion()' function to CIndex. This exposes the full Clang version string through the CIndex API. by Ted Kremenek · 15 years ago
  49. c42fefa Improve content and structure of the Doxygen documentation for the by Douglas Gregor · 15 years ago
  50. b979034 Yet more CIndex API cleanup: by Douglas Gregor · 15 years ago
  51. 7d0d40e Introduce type references into the C API, capturing references to by Douglas Gregor · 15 years ago
  52. b2cd487 Stash a CXXUnit pointer into each cursor. This allows us to simplify by Douglas Gregor · 15 years ago
  53. f552544 Yet more Doxygen-comment tweaking in the CIndex library. by Douglas Gregor · 15 years ago
  54. 7f17376 Improve Doxygen documentation for the CIndex library, somewhat. by Douglas Gregor · 15 years ago
  55. 04d1dd4 Kill CXEntity and CXDecl. The first has never been used, while the by Douglas Gregor · 15 years ago
  56. 78205d4 Kill some CXDecl-related APIs that have been superceded by CXCursor-based APIs. by Douglas Gregor · 15 years ago
  57. 68372aa Kill CXStmt. It isn't being used anywhere, and has no future. by Douglas Gregor · 15 years ago
  58. 002a528 Kill clang_loadDeclaration() and clang_loadTranslationUnit(). by Douglas Gregor · 15 years ago
  59. b1373d0 Introduce a new, cursor-based traversal function that visits the by Douglas Gregor · 15 years ago
  60. 20d416c Attempt to improve CIndex Doxygen organization, although I can't actually test this locally by Douglas Gregor · 15 years ago
  61. e0356b1 Kill off clang_getDeclColumn, clang_getDeclExtent, clang_getDeclLine, by Douglas Gregor · 15 years ago
  62. 7eaa8ae Introduce a special cursor kind for the translation unit, to serve as by Douglas Gregor · 15 years ago
  63. 36103f4 CXCursor_UnexposedDecl to the first declaration kind by Douglas Gregor · 15 years ago
  64. e0ca4ba Kill CXCursor_ObjCSelectorRef, CXCursor_VarRef, CXCursor_FunctionRef, by Douglas Gregor · 15 years ago
  65. 97b9872 Extend the CIndex API with direct support for expressions and by Douglas Gregor · 15 years ago
  66. e8c7043 Kill the unused and unnecessary CXCursor_MemberRef, twin to the by Douglas Gregor · 15 years ago
  67. 5a5ec3a Kill CXCursor_ObjCIvarRef. Such cursors could never be created, and by Douglas Gregor · 15 years ago
  68. 3012213 Introduce the notion of an "unexposed" declaration into the CIndex by Douglas Gregor · 15 years ago
  69. 1db19de Rework the CXSourceLocation and CXSourceRange APIs. They are now by Douglas Gregor · 15 years ago
  70. b699866 Eliminate cursor kinds used to express definitions. Instead, provide by Douglas Gregor · 15 years ago
  71. c5d1e93 Introduce clang_getCursorReferenced, to get a cursor pointing at the by Douglas Gregor · 15 years ago
  72. a7bde20 Implement clang_getCursorExtent, which provides a source range for the by Douglas Gregor · 15 years ago
  73. 547836f Now that a reasonable deprecation cycle has passed, kill by Douglas Gregor · 15 years ago
  74. 98258af Introduce clang_getCursorLocation(), which supercedes by Douglas Gregor · 15 years ago
  75. 3c7313d Clean up the CIndex API slightly. by Douglas Gregor · 15 years ago
  76. cf84aa4 Replace clang_getDeclUSR() with clang_getCursorUSR(). Also remove printing 'contexts' from c-index-test output; it wasn't helpful and was extremely brittle. by Ted Kremenek · 15 years ago
  77. deb06bd Remove 'default' case in switch statement in clang_getCursorKindSpelling(). This identified a missing case (warned by the compiler) and identified that CXCursor_FirstDecl didn't actually correspond to the first decl. by Ted Kremenek · 15 years ago
  78. 283cae3 Make CXCursor's data opaque. by Douglas Gregor · 15 years ago
  79. b89e8f6 Add 'referringDecl' field to CXCursor to prepare the way to better model declaration references from other delcarations. by Ted Kremenek · 15 years ago
  80. c50277f Rename clang_getUSR() -> clang_getDeclUSR(). For now we take a CXDecl instead of a CXEntity. by Ted Kremenek · 15 years ago
  81. 1fc00e6 Change clang_getUSR() to return a CXString instead of a 'const char *'. by Ted Kremenek · 15 years ago
  82. 3172383 CIndex: by Ted Kremenek · 15 years ago
  83. 01dfea0 Improve code completion by introducing patterns for the various C and by Douglas Gregor · 15 years ago
  84. 6ab9db1 For now, add back clang_getDeclSource(). by Ted Kremenek · 15 years ago
  85. d821065 Change clang_getDeclExtent() to have the endpoint point to the last character in the last token. by Ted Kremenek · 15 years ago
  86. 3aacd53 Add missing CINDEX_LINKAGE. by Daniel Dunbar · 15 years ago
  87. 817db7c Remove deprecated function 'clang_getDeclSource()'. Use 'clang_getDeclFile()' instead. by Ted Kremenek · 15 years ago
  88. fe6fd3d Add C API hook 'clang_getDeclExtent()', which returns the source extent of a declaration. This implements <rdar://problem/7280072>. by Ted Kremenek · 15 years ago
  89. 1b6869a Split (mostly nonexistent) USR code out from the main CIndex logic. by Ted Kremenek · 15 years ago
  90. ff5ce6e Extend code-completion results with the type of each result by Douglas Gregor · 15 years ago
  91. ec6762c Change clang_codeComplete API to return the results in a structure on by Douglas Gregor · 15 years ago
  92. 3d31560 Include <time.h> in order to use 'time_t'. by Chandler Carruth · 15 years ago
  93. 8506dde Switch clang_createTranslationUnitFromSourceFile to use ASTUnit::LoadFromCommandLine. by Daniel Dunbar · 15 years ago
  94. 735df88 Extend the CIndex code-completion API to perform code completion by Douglas Gregor · 15 years ago
  95. 7388555 Add clang_getNullCursor() and clang_equalCursors() (the latter for comparing cursors). by Ted Kremenek · 15 years ago
  96. 4633d1b Allow "source_filename" to be an optional argument (the client can provide NULL). This allows the client to put the source_filename in the command_line_args without fear of the file being named twice. by Ted Kremenek · 15 years ago
  97. ef0cef6 Introduce CXString type and associated functions clang_getCString() and clang_disposeString(). by Steve Naroff · 15 years ago
  98. 0c8296d Various improvements to Clang's code-completion infrastructure: by Douglas Gregor · 15 years ago
  99. 08b0e8d Add two missing CINDEX_LINKAGE uses, in libCIndex, from Kovarththanan by Douglas Gregor · 15 years ago
  100. f96b524 Remove _clang_initCXLookupHint() and _clang_getCursorWithHint(). Related to <rdar://problem/7310688>. by Steve Naroff · 15 years ago