diff --git a/clang-tools-extra/clangd/Config.h b/clang-tools-extra/clangd/Config.h --- a/clang-tools-extra/clangd/Config.h +++ b/clang-tools-extra/clangd/Config.h @@ -150,7 +150,9 @@ } InlayHints; struct { + /// Controls highlighting kinds that are disabled. std::vector DisabledKinds; + /// Controls highlighting modifiers that are disabled. std::vector DisabledModifiers; } SemanticTokens; }; diff --git a/clang-tools-extra/clangd/ConfigFragment.h b/clang-tools-extra/clangd/ConfigFragment.h --- a/clang-tools-extra/clangd/ConfigFragment.h +++ b/clang-tools-extra/clangd/ConfigFragment.h @@ -324,10 +324,11 @@ }; InlayHintsBlock InlayHints; - /// Describes semantic highlighting preferences. + /// Configures semantic tokens that are produced by clangd. struct SemanticTokensBlock { + /// Disables clangd to produce semantic tokens for the given kinds. std::vector> DisabledKinds; - + /// Disables clangd to assign semantic tokens with the given modifiers. std::vector> DisabledModifiers; }; SemanticTokensBlock SemanticTokens;