Minimal LSP servers/clients do not have to implement a lot of functionality. Most useful additional behavior is instead opted into via capabilities.
Instances For
Equations
- Lean.Lsp.instToJsonCompletionItemCapabilities.toJson x✝ = Lean.Json.mkObj [Lean.Json.opt "insertReplaceSupport" x✝.insertReplaceSupport?].flatten
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- completionItem? : Option CompletionItemCapabilities
Instances For
Equations
- Lean.Lsp.instToJsonCompletionClientCapabilities.toJson x✝ = Lean.Json.mkObj [Lean.Json.opt "completionItem" x✝.completionItem?].flatten
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- completion? : Option CompletionClientCapabilities
- codeAction? : Option CodeActionClientCapabilities
- inlayHint? : Option InlayHintClientCapabilities
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- showDocument? : Option ShowDocumentClientCapabilities
Instances For
Equations
- Lean.Lsp.instToJsonWindowClientCapabilities.toJson x✝ = Lean.Json.mkObj [Lean.Json.opt "showDocument" x✝.showDocument?].flatten
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Lsp.instToJsonChangeAnnotationSupport.toJson x✝ = Lean.Json.mkObj [Lean.Json.opt "groupsOnLabel" x✝.groupsOnLabel?].flatten
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- The client supports versioned document changes in - WorkspaceEdits.
- changeAnnotationSupport? : Option ChangeAnnotationSupportWhether the client in general supports change annotations on text edits. 
- The resource operations the client supports. Clients should at least support 'create', 'rename' and 'delete' files and folders. 
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- workspaceEdit? : Option WorkspaceEditClientCapabilities
Instances For
Equations
- Lean.Lsp.instToJsonWorkspaceClientCapabilities.toJson x✝ = Lean.Json.mkObj [Lean.Json.opt "applyEdit" x✝.applyEdit?, Lean.Json.opt "workspaceEdit" x✝.workspaceEdit?].flatten
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- Whether the client supports - DiagnosticWith.isSilent = true. If- noneor- false, silent diagnostics will not be served to the client.
Instances For
Equations
- Lean.Lsp.instToJsonLeanClientCapabilities.toJson x✝ = Lean.Json.mkObj [Lean.Json.opt "silentDiagnosticSupport" x✝.silentDiagnosticSupport?].flatten
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- textDocument? : Option TextDocumentClientCapabilities
- window? : Option WindowClientCapabilities
- workspace? : Option WorkspaceClientCapabilities
- lean? : Option LeanClientCapabilitiesCapabilities for Lean language server extensions. 
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- moduleHierarchyProvider? : Option ModuleHierarchyOptions
- rpcProvider? : Option RpcOptions
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- textDocumentSync? : Option TextDocumentSyncOptions
- completionProvider? : Option CompletionOptions
- hoverProvider : Bool
- documentHighlightProvider : Bool
- documentSymbolProvider : Bool
- definitionProvider : Bool
- declarationProvider : Bool
- typeDefinitionProvider : Bool
- referencesProvider : Bool
- callHierarchyProvider : Bool
- renameProvider? : Option RenameOptions
- workspaceSymbolProvider : Bool
- foldingRangeProvider : Bool
- semanticTokensProvider? : Option SemanticTokensOptions
- codeActionProvider? : Option CodeActionOptions
- inlayHintProvider? : Option InlayHintOptions
- signatureHelpProvider? : Option SignatureHelpOptions
- colorProvider? : Option DocumentColorOptions
- experimental? : Option LeanServerCapabilities
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.