def hover.bound

bolt@1.27.0.0 · src/lsp/nav.bend:276

import bolt@1.27.0.0/src/lsp/nav.bend as Nav
import Base
import bolt@1.27.0.0/src/syntax/outline.bend as Outline
import bolt@1.27.0.0/src/syntax/bind.bend as Bind
import bolt@1.27.0.0/src/lsp/files/service.bend as F
import bolt@1.27.0.0/src/lsp/docs.bend as Docs

276# hover at a binding site of a parsed document
277def hover.bound(
278  ~fs: F.Files,
279  bb: Bind.Bound,
280  items: List<&2, Outline.Item>,
281  docs: List<&2, Docs.Doc>,
282  uri: String,
283  name: String,
284  +line: U32,
285  +col: U32
286) -> IO(Maybe<&2, Found>):
287  Bind.Bound{+binds, uses, scopes} = bb
288  hover.site(~fs, Bind.at(Bind.Bound{binds, uses, scopes}, line, col), items, binds, docs, uri, name)

Uses (12)

Used by (1)