Equations
- Lean.Lsp.instToJsonWaitForDiagnosticsParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonWaitForDiagnosticsParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instFromJsonWaitForDiagnostics = { fromJson? := fun j => pure { } }
Equations
- Lean.Lsp.instToJsonWaitForDiagnostics = { toJson := fun o => Lean.Json.mkObj [] }
- processing: Lean.Lsp.LeanFileProgressKind
- fatalError: Lean.Lsp.LeanFileProgressKind
Equations
- Lean.Lsp.instBEqLeanFileProgressKind = { beq := [anonymous] }
Equations
- Lean.Lsp.instFromJsonLeanFileProgressKind = { fromJson? := fun j => match Lean.Json.getNat? j with | Except.ok 1 => pure Lean.Lsp.LeanFileProgressKind.processing | Except.ok 2 => pure Lean.Lsp.LeanFileProgressKind.fatalError | x => throw (toString "unknown LeanFileProgressKind '" ++ toString j ++ toString "'") }
Equations
- Lean.Lsp.instToJsonLeanFileProgressKind = { toJson := fun x => match x with | Lean.Lsp.LeanFileProgressKind.processing => 1 | Lean.Lsp.LeanFileProgressKind.fatalError => 2 }
- range : Lean.Lsp.Range
- kind : Lean.Lsp.LeanFileProgressKind
Equations
- Lean.Lsp.instFromJsonLeanFileProgressProcessingInfo = { fromJson? := [anonymous] }
- textDocument : Lean.Lsp.VersionedTextDocumentIdentifier
- processing : Array Lean.Lsp.LeanFileProgressProcessingInfo
Equations
- Lean.Lsp.instToJsonLeanFileProgressParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonLeanFileProgressParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instFromJsonPlainGoalParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonPlainGoalParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instToJsonPlainGoal = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonPlainGoal = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instFromJsonPlainTermGoalParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonPlainTermGoalParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonPlainTermGoal = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonPlainTermGoal = { toJson := [anonymous] }
Equations
- Lean.Lsp.instBEqRpcRef = { beq := [anonymous] }
Equations
- Lean.Lsp.instFromJsonRpcRef = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instHashableRpcRef = { hash := [anonymous] }
Equations
- Lean.Lsp.instToJsonRpcRef = { toJson := [anonymous] }
Equations
- Lean.Lsp.instToStringRpcRef = { toString := fun r => toString r.p }
Equations
- Lean.Lsp.instFromJsonRpcConnectParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonRpcConnectParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instToJsonRpcConnected = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonRpcConnected = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonRpcCallParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonRpcCallParams = { fromJson? := [anonymous] }
- uri : Lean.Lsp.DocumentUri
- sessionId : UInt64
- refs : Array Lean.Lsp.RpcRef
Equations
- Lean.Lsp.instToJsonRpcReleaseParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonRpcReleaseParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instFromJsonRpcKeepAliveParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonRpcKeepAliveParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instInhabitedLineRange = { default := { start := default, end := default } }
Equations
- Lean.Lsp.instReprLineRange = { reprPrec := [anonymous] }
Equations
- Lean.Lsp.instToJsonLineRange = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonLineRange = { fromJson? := [anonymous] }