UNPKG

greybel-languageserver-core

Version:
41 lines 2.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSymbolItemKind = exports.getCompletionItemKind = void 0; const greybel_type_analyzer_1 = require("greybel-type-analyzer"); const CompletionItemKindMapping = { [greybel_type_analyzer_1.CompletionItemKind.Constant]: 21, [greybel_type_analyzer_1.CompletionItemKind.Internal]: 21, [greybel_type_analyzer_1.CompletionItemKind.InternalFunction]: 21, [greybel_type_analyzer_1.CompletionItemKind.InternalProperty]: 21, [greybel_type_analyzer_1.CompletionItemKind.Property]: 6, [greybel_type_analyzer_1.CompletionItemKind.Variable]: 6, [greybel_type_analyzer_1.CompletionItemKind.Expression]: 6, [greybel_type_analyzer_1.CompletionItemKind.Function]: 3, [greybel_type_analyzer_1.CompletionItemKind.ListConstructor]: 12, [greybel_type_analyzer_1.CompletionItemKind.MapConstructor]: 12, [greybel_type_analyzer_1.CompletionItemKind.Literal]: 12, [greybel_type_analyzer_1.CompletionItemKind.Unknown]: 12 // CompletionItemKind.Value }; const getCompletionItemKind = (kind) => { return CompletionItemKindMapping[kind] ?? 6; // CompletionItemKind.Variable }; exports.getCompletionItemKind = getCompletionItemKind; const SymbolItemKindMapping = { [greybel_type_analyzer_1.CompletionItemKind.Constant]: 14, [greybel_type_analyzer_1.CompletionItemKind.Internal]: 14, [greybel_type_analyzer_1.CompletionItemKind.InternalFunction]: 14, [greybel_type_analyzer_1.CompletionItemKind.InternalProperty]: 14, [greybel_type_analyzer_1.CompletionItemKind.Variable]: 13, [greybel_type_analyzer_1.CompletionItemKind.Property]: 13, [greybel_type_analyzer_1.CompletionItemKind.Expression]: 13, [greybel_type_analyzer_1.CompletionItemKind.Function]: 12, [greybel_type_analyzer_1.CompletionItemKind.ListConstructor]: 18, [greybel_type_analyzer_1.CompletionItemKind.MapConstructor]: 19, [greybel_type_analyzer_1.CompletionItemKind.Literal]: 13, [greybel_type_analyzer_1.CompletionItemKind.Unknown]: 13 // SymbolKind.Variable }; const getSymbolItemKind = (kind) => { return SymbolItemKindMapping[kind] ?? 13; // SymbolKind.Variable }; exports.getSymbolItemKind = getSymbolItemKind; //# sourceMappingURL=kind.js.map