[clangd] Inactive regions support via dedicated protocol
authorNathan Ridge <zeratul976@hotmail.com>
Tue, 5 Apr 2022 07:19:15 +0000 (03:19 -0400)
committerNathan Ridge <zeratul976@hotmail.com>
Fri, 14 Apr 2023 07:12:36 +0000 (03:12 -0400)
commit3f6a904b2f3d8e974b223097956bb1ea51822782
treee6be1e08dd6f12ae7e7cb118f8134ddcfad583ed
parent4752787cc3d9c0e4ffb9ed6962aeccc5486137cc
[clangd] Inactive regions support via dedicated protocol

This implements the server side of the approach discussed at
https://github.com/clangd/vscode-clangd/pull/193#issuecomment-1044315732

Differential Revision: https://reviews.llvm.org/D143974
12 files changed:
clang-tools-extra/clangd/ClangdLSPServer.cpp
clang-tools-extra/clangd/ClangdLSPServer.h
clang-tools-extra/clangd/ClangdServer.cpp
clang-tools-extra/clangd/ClangdServer.h
clang-tools-extra/clangd/Protocol.cpp
clang-tools-extra/clangd/Protocol.h
clang-tools-extra/clangd/SemanticHighlighting.cpp
clang-tools-extra/clangd/SemanticHighlighting.h
clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
clang-tools-extra/clangd/tool/Check.cpp
clang-tools-extra/clangd/unittests/ClangdTests.cpp
clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp