This file contains types for communication between the watchdog and the workers. These messages are not visible externally to users of the LSP server.
- const: Lean.Name → Lean.Lsp.RefIdent
- fvar: Lean.FVarId → Lean.Lsp.RefIdent
Equations
- Lean.Lsp.instBEqRefIdent = { beq := [anonymous] }
Equations
- Lean.Lsp.instHashableRefIdent = { hash := [anonymous] }
Equations
- Lean.Lsp.instInhabitedRefIdent = { default := Lean.Lsp.RefIdent.const default }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
- definition : Option Lean.Lsp.Range
- usages : Array Lean.Lsp.Range
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
References from a single module/file
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Version of the file these references are from.
version : Nat- references : Lean.Lsp.ModuleRefs
$/lean/ileanInfoUpdate
and $/lean/ileanInfoFinal
watchdog<-worker notifications.
Contains the file's definitions and references.
Equations
- Lean.Lsp.instFromJsonLeanIleanInfoParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonLeanIleanInfoParams = { toJson := [anonymous] }