daiyousei-qz updated this revision to Diff 521967. daiyousei-qz added a comment.
1. Updating D148489 <https://reviews.llvm.org/D148489>: [clangd] Implement configs to stop clangd produce a certain semantic tokens # 2. Enter a brief description of the changes included in this update. 3. The first line is used as subject, next lines as comment. # 4. If you intended to create a new revision, use: 5. $ arc diff --create Pass filter by value. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D148489/new/ https://reviews.llvm.org/D148489 Files: clang-tools-extra/clangd/Config.h clang-tools-extra/clangd/ConfigFragment.h Index: clang-tools-extra/clangd/ConfigFragment.h =================================================================== --- clang-tools-extra/clangd/ConfigFragment.h +++ 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<Located<std::string>> DisabledKinds; - + /// Disables clangd to assign semantic tokens with the given modifiers. std::vector<Located<std::string>> DisabledModifiers; }; SemanticTokensBlock SemanticTokens; Index: clang-tools-extra/clangd/Config.h =================================================================== --- clang-tools-extra/clangd/Config.h +++ clang-tools-extra/clangd/Config.h @@ -150,7 +150,9 @@ } InlayHints; struct { + /// Controls highlighting kinds that are disabled. std::vector<std::string> DisabledKinds; + /// Controls highlighting modifiers that are disabled. std::vector<std::string> DisabledModifiers; } SemanticTokens; };
Index: clang-tools-extra/clangd/ConfigFragment.h =================================================================== --- clang-tools-extra/clangd/ConfigFragment.h +++ 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<Located<std::string>> DisabledKinds; - + /// Disables clangd to assign semantic tokens with the given modifiers. std::vector<Located<std::string>> DisabledModifiers; }; SemanticTokensBlock SemanticTokens; Index: clang-tools-extra/clangd/Config.h =================================================================== --- clang-tools-extra/clangd/Config.h +++ clang-tools-extra/clangd/Config.h @@ -150,7 +150,9 @@ } InlayHints; struct { + /// Controls highlighting kinds that are disabled. std::vector<std::string> DisabledKinds; + /// Controls highlighting modifiers that are disabled. std::vector<std::string> DisabledModifiers; } SemanticTokens; };
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits