nvim_runtime_lua

lsp.SemanticTokenTypes

(alias) lsp.SemanticTokenTypes =
| "namespace" # namespace
| "type" # type
| "class" # class
| "enum" # enum
| "interface" # interface
| "struct" # struct
| "typeParameter" # typeParameter
| "parameter" # parameter
| "variable" # variable
| "property" # property
| "enumMember" # enumMember
| "event" # event
| "function" # function
| "method" # method
| "macro" # macro
| "keyword" # keyword
| "modifier" # modifier
| "comment" # comment
| "string" # string
| "number" # number
| "regexp" # regexp
| "operator" # operator
| "decorator" # decorator
| "label" # label

A set of predefined token types. This set is not fixed an clients can specify additional token types via the corresponding client capabilities.