def symbol.kind

bolt@1.27.0.0 · src/lsp/proto.bend:178

import bolt@1.27.0.0/src/lsp/proto.bend as Proto
import Base
import bolt@1.27.0.0/src/syntax/outline.bend as Outline

178# LSP's SymbolKind: module 2, function 12, constant 14, enum member 22, struct 23
179def symbol.kind(kk: Outline.ItemKind) -> U32:
180  match kk:
181    case Outline.IImport{}:
182      2
183    case Outline.IDef{}:
184      12
185    case Outline.ILaw{}:
186      14
187    case Outline.IType{}:
188      23
189    case Outline.ICtor{}:
190      22
191    case Outline.ILocal{}:
192      13

Uses (2)

Used by (1)