@@ -168,6 +168,8 @@ local function generate(p, opt)
168
168
DiagnosticWarn { WarningMsg },
169
169
DiagnosticInfo { fg = p .water },
170
170
DiagnosticHint { fg = p .blossom },
171
+ DiagnosticDeprecated { DiagnosticWarn },
172
+ DiagnosticUnnecessary { DiagnosticWarn },
171
173
172
174
DiagnosticSignError { SignColumn , fg = DiagnosticError .fg },
173
175
DiagnosticSignWarn { SignColumn , fg = DiagnosticWarn .fg },
@@ -265,6 +267,20 @@ local function generate(p, opt)
265
267
sym " @text.literal.markdown" { Type },
266
268
sym " @text.uri.markdown" { SpecialComment },
267
269
270
+ -- LSP Semantic Token Groups
271
+ sym " @lsp.type.comment" { sym " @comment" },
272
+ sym " @lsp.type.enum" { sym " @type" },
273
+ sym " @lsp.type.keyword" { sym " @keyword" },
274
+ sym " @lsp.type.namespace" { sym " @namespace" },
275
+ sym " @lsp.type.parameter" { sym " @parameter" },
276
+ sym " @lsp.type.property" { sym " @property" },
277
+ sym " @lsp.typemod.method.defaultLibrary" { sym " @function.builtin" },
278
+ sym " @lsp.typemod.function.defaultLibrary" { sym " @function.builtin" },
279
+ sym " @lsp.typemod.operator.injected" { sym " @operator" },
280
+ sym " @lsp.typemod.string.injected" { sym " @string" },
281
+ sym " @lsp.typemod.variable.defaultLibrary" { sym " @variable.builtin" },
282
+ sym " @lsp.typemod.variable.injected" { sym " @variable" },
283
+
268
284
-- Syntax
269
285
diffAdded { fg = p .leaf },
270
286
diffRemoved { fg = p .rose },
0 commit comments