Equations
- Lean.Lsp.instInhabitedCancelParams = { default := { id := default } }
Equations
- Lean.Lsp.instToJsonCancelParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonCancelParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instBEqCancelParams = { beq := [anonymous] }
Equations
- Lean.Lsp.instToJsonPosition = { toJson := [anonymous] }
Equations
- Lean.Lsp.instInhabitedPosition = { default := { line := default, character := default } }
Equations
- Lean.Lsp.instOrdPosition = { compare := [anonymous] }
Equations
- Lean.Lsp.instFromJsonPosition = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instBEqPosition = { beq := [anonymous] }
Equations
- Lean.Lsp.instHashablePosition = { hash := [anonymous] }
Equations
- Lean.Lsp.instLTPosition = ltOfOrd
Equations
- Lean.Lsp.instLEPosition = leOfOrd
Equations
- Lean.Lsp.instBEqRange = { beq := [anonymous] }
Equations
- Lean.Lsp.instToJsonRange = { toJson := [anonymous] }
Equations
- Lean.Lsp.instHashableRange = { hash := [anonymous] }
Equations
- Lean.Lsp.instInhabitedRange = { default := { start := default, end := default } }
Equations
- Lean.Lsp.instOrdRange = { compare := [anonymous] }
Equations
- Lean.Lsp.instFromJsonRange = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instBEqLocation = { beq := [anonymous] }
Equations
- Lean.Lsp.instInhabitedLocation = { default := { uri := default, range := default } }
Equations
- Lean.Lsp.instToJsonLocation = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonLocation = { fromJson? := [anonymous] }
- originSelectionRange? : Option Lean.Lsp.Range
- targetUri : Lean.Lsp.DocumentUri
- targetRange : Lean.Lsp.Range
- targetSelectionRange : Lean.Lsp.Range
Equations
- Lean.Lsp.instFromJsonLocationLink = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonLocationLink = { toJson := [anonymous] }
Equations
- Lean.Lsp.instToJsonCommand = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonCommand = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonTextEdit = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonTextEdit = { fromJson? := [anonymous] }
Equations
Equations
- Lean.Lsp.instFromJsonTextEditBatch = { fromJson? := Lean.fromJson? }
Equations
- Lean.Lsp.instToJsonTextEditBatch = { toJson := Lean.toJson }
Equations
- Lean.Lsp.instToJsonTextDocumentIdentifier = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonTextDocumentIdentifier = { fromJson? := [anonymous] }
- uri : Lean.Lsp.DocumentUri
- version? : Option Nat
Equations
- Lean.Lsp.instFromJsonVersionedTextDocumentIdentifier = { fromJson? := [anonymous] }
- textDocument : Lean.Lsp.VersionedTextDocumentIdentifier
- edits : Lean.Lsp.TextEditBatch
Equations
- Lean.Lsp.instFromJsonTextDocumentEdit = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonTextDocumentEdit = { toJson := [anonymous] }
- uri : Lean.Lsp.DocumentUri
- languageId : String
- version : Nat
- text : String
Equations
- Lean.Lsp.instFromJsonTextDocumentItem = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonTextDocumentItem = { toJson := [anonymous] }
- textDocument : Lean.Lsp.TextDocumentIdentifier
- position : Lean.Lsp.Position
Equations
- Lean.Lsp.instToJsonTextDocumentPositionParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonTextDocumentPositionParams = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instFromJsonDocumentFilter = { fromJson? := [anonymous] }
Equations
- Lean.Lsp.instToJsonDocumentFilter = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonDocumentSelector = { fromJson? := Lean.fromJson? }
Equations
- Lean.Lsp.instToJsonDocumentSelector = { toJson := Lean.toJson }
Equations
- Lean.Lsp.instToJsonStaticRegistrationOptions = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonStaticRegistrationOptions = { fromJson? := [anonymous] }
- documentSelector? : Option Lean.Lsp.DocumentSelector
Equations
- Lean.Lsp.instFromJsonTextDocumentRegistrationOptions = { fromJson? := [anonymous] }
- plaintext: Lean.Lsp.MarkupKind
- markdown: Lean.Lsp.MarkupKind
Equations
- Lean.Lsp.instFromJsonMarkupKind = { fromJson? := fun x => match x with | Lean.Json.str "plaintext" => Except.ok Lean.Lsp.MarkupKind.plaintext | Lean.Json.str "markdown" => Except.ok Lean.Lsp.MarkupKind.markdown | x => throw "unknown MarkupKind" }
Equations
- Lean.Lsp.instToJsonMarkupKind = { toJson := fun x => match x with | Lean.Lsp.MarkupKind.plaintext => Lean.Json.str "plaintext" | Lean.Lsp.MarkupKind.markdown => Lean.Json.str "markdown" }
Equations
- Lean.Lsp.instToJsonMarkupContent = { toJson := [anonymous] }
Equations
- Lean.Lsp.instFromJsonMarkupContent = { fromJson? := [anonymous] }
instance
Lean.Lsp.instToJsonProgressParams
:
{α : Type} → [inst : Lean.ToJson α] → Lean.ToJson (Lean.Lsp.ProgressParams α)
Equations
- Lean.Lsp.instToJsonProgressParams = { toJson := [anonymous] }
Equations
- Lean.Lsp.instToJsonWorkDoneProgressReport = { toJson := [anonymous] }
- title : String
Equations
- Lean.Lsp.instToJsonWorkDoneProgressBegin = { toJson := [anonymous] }
Equations
- Lean.Lsp.instToJsonWorkDoneProgressEnd = { toJson := [anonymous] }