Skip to content

Commit 54e62f5

Browse files
committed
[clang][docs] Add all clang-tools-extra
The 'Extra Clang Tools' section does not mention any other clang tool except clang-tidy. This adds all missing extra tools to sync documentation between this page and the main page of Extra Clang Tools. Fixes #148538
1 parent c384ec4 commit 54e62f5

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

clang/docs/ClangTools.rst

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,41 @@ linter tool. It provides an extensible framework for building compiler-based
9797
static analyses detecting and fixing bug-prone patterns, performance,
9898
portability and maintainability issues.
9999

100+
``clang-include-fixer``
101+
-----------------------
102+
103+
`clang-include-fixer <https://clang.llvm.org/extra/clang-include-fixer.html>`_
104+
automates the addition of missing ``#include`` directives in a C++ file. It adds
105+
missing namespace qualifiers to unidentified symbols when necessary.
106+
107+
``modularize``
108+
--------------
109+
110+
`modularize <https://clang.llvm.org/extra/modularize.html>`_ is a standalone
111+
tool that checks whether a set of headers provides the consistent definitions
112+
required to use modules.
113+
114+
``pp-trace``
115+
------------
116+
117+
`pp-trace <https://clang.llvm.org/extra/pp-trace.html>`_ is a standalone tool
118+
that traces preprocessor activity. It’s also used as a test of Clang’s
119+
PPCallbacks interface. It runs a given source file through the Clang
120+
preprocessor, displaying selected information from callback functions overridden
121+
in a PPCallbacks derivation. The output is in a high-level YAML format,
122+
described in pp-trace Output Format.
123+
124+
``clangd``
125+
----------
126+
127+
`clangd <https://clangd.llvm.org/>`_ is a language server that can work with
128+
many editors via a plugin.
129+
130+
``clang-doc``
131+
-------------
132+
133+
`clang-doc <https://clang.llvm.org/extra/clang-doc.html>`_ is a tool for
134+
generating C and C++ documentation from source code and comments.
100135

101136
Ideas for new Tools
102137
===================

0 commit comments

Comments
 (0)