forked from Archives/navigator.lua
102 lines
1.6 KiB
Lua
102 lines
1.6 KiB
Lua
local kind_symbols = {
|
||
Text = "",
|
||
Method = "ƒ",
|
||
Function = "",
|
||
Constructor = "",
|
||
Field = "ﴲ",
|
||
Variable = "",
|
||
Class = "פּ",
|
||
Interface = "蘒",
|
||
Module = "",
|
||
Property = "",
|
||
Unit = "塞",
|
||
Value = "",
|
||
Enum = "了",
|
||
Keyword = "",
|
||
Snippet = "",
|
||
Color = "",
|
||
File = "",
|
||
Reference = "",
|
||
Folder = "",
|
||
EnumMember = "",
|
||
Constant = "",
|
||
Struct = " ",
|
||
Event = "ﳅ",
|
||
Operator = "",
|
||
TypeParameter = "",
|
||
Default = ""
|
||
}
|
||
|
||
local CompletionItemKind = {
|
||
" ",
|
||
"𝔉 ",
|
||
"ⓕ ",
|
||
" ",
|
||
"ﴲ ",
|
||
" ",
|
||
" ",
|
||
"ﰮ ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
"𝕰 ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
" ",
|
||
"ﳅ ",
|
||
" ",
|
||
" ",
|
||
" "
|
||
}
|
||
|
||
-- A symbol kind.
|
||
local SymbolKind = {
|
||
File = 1,
|
||
Module = 2,
|
||
Namespace = 3,
|
||
Package = 4,
|
||
Class = 5,
|
||
Method = 6,
|
||
Property = 7,
|
||
Field = 8,
|
||
Constructor = 9,
|
||
Enum = 10,
|
||
Interface = 11,
|
||
Function = 12,
|
||
Variable = 13,
|
||
Constant = 14,
|
||
String = 15,
|
||
Number = 16,
|
||
Boolean = 17,
|
||
Array = 18,
|
||
Object = 19,
|
||
Key = 20,
|
||
Null = 21,
|
||
EnumMember = 22,
|
||
Struct = 23,
|
||
Event = 24,
|
||
Operator = 25,
|
||
TypeParameter = 26
|
||
}
|
||
|
||
local SymbolItemKind = {
|
||
" ", " ", " ", " ", "פּ ", "ƒ ", " ", "ﴲ ", " ", "𝕰 ", "蘒", " ", " ", " ", " ", " ", " ", " ", " ", " ", "ﳠ ", " ", " ", "ﳅ ", " ", " ", " " }
|
||
|
||
local lspkind = {}
|
||
function lspkind.comp_kind(kind)
|
||
return CompletionItemKind[kind] or ""
|
||
end
|
||
|
||
function lspkind.symbol_kind(kind)
|
||
return SymbolItemKind[kind] or ""
|
||
end
|
||
|
||
return lspkind
|