feat(lsp): handle deprecated document symbols (#34751)

This commit is contained in:
Maria José Solano
2025-07-06 09:39:37 -07:00
committed by GitHub
parent 580b8cfac7
commit 957093da0d
3 changed files with 97 additions and 1 deletions

View File

@@ -144,6 +144,11 @@ local constants = {
TypeParameter = 26,
},
-- Extra annotations that tweak the rendering of a symbol.
SymbolTag = {
Deprecated = 1,
},
-- Represents reasons why a text document is saved.
TextDocumentSaveReason = {
-- Manually triggered, e.g. by the user pressing save, by starting debugging,
@@ -525,6 +530,9 @@ function protocol.make_client_capabilities()
valueSet = get_value_set(constants.SymbolKind),
},
hierarchicalDocumentSymbolSupport = true,
tagSupport = {
valueSet = get_value_set(constants.SymbolTag),
},
},
rename = {
dynamicRegistration = true,