[clangd] Mark "override" and "final" as modifiers
authorChristian Kandeler <christian.kandeler@qt.io>
Mon, 21 Nov 2022 21:00:23 +0000 (22:00 +0100)
committerChristian Kandeler <christian.kandeler@qt.io>
Mon, 21 Nov 2022 21:01:12 +0000 (22:01 +0100)
commit699a59aa5865d8b10f42284f68c424a9123cb8b2
tree2d83020268d474aae897935f9ade83c61470edd4
parentdb7c82231c32074440d5426870051228435c6bce
[clangd] Mark "override" and "final" as modifiers

... in semantic highlighting.
These specifiers cannot be identified by simple lexing (since e.g.
variables with these names can legally be declared), which means they
should be semantic tokens.

Reviewed By: sammccall

Differential Revision: https://reviews.llvm.org/D137943
clang-tools-extra/clangd/SemanticHighlighting.cpp
clang-tools-extra/clangd/SemanticHighlighting.h
clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp