@[implicit_reducible]
Instances For
- text : CompletionItemKind
- method : CompletionItemKind
- function : CompletionItemKind
- constructor : CompletionItemKind
- field : CompletionItemKind
- variable : CompletionItemKind
- class : CompletionItemKind
- interface : CompletionItemKind
- module : CompletionItemKind
- property : CompletionItemKind
- unit : CompletionItemKind
- value : CompletionItemKind
- enum : CompletionItemKind
- keyword : CompletionItemKind
- snippet : CompletionItemKind
- color : CompletionItemKind
- file : CompletionItemKind
- reference : CompletionItemKind
- folder : CompletionItemKind
- enumMember : CompletionItemKind
- constant : CompletionItemKind
- struct : CompletionItemKind
- event : CompletionItemKind
- operator : CompletionItemKind
- typeParameter : CompletionItemKind
Instances For
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
- label : String
- documentation? : Option MarkupContent
- kind? : Option CompletionItemKind
- textEdit? : Option InsertReplaceEdit
Instances For
Instances For
- isIncomplete : Bool
- items : Array CompletionItem
Instances For
Instances For
Identifier that is sent from the server to the client as part of the CompletionItem.data? field.
Needed to resolve the CompletionItem when the client sends a completionItem/resolve request
for that item, again containing the data? field provided by the server.
- const (declName : Name) : CompletionIdentifier
- fvar (id : FVarId) : CompletionIdentifier
Instances For
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
@[implicit_reducible]
- uri : DocumentUri
- pos : Position
Position of the completion info that this completion item was created from.
- id? : Option CompletionIdentifier
Instances For
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
- label : String
- documentation? : Option MarkupContent
- kind? : Option CompletionItemKind
- textEdit? : Option InsertReplaceEdit
- data? : Option ResolvableCompletionItemData
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
@[implicit_reducible]
- isIncomplete : Bool
- items : Array ResolvableCompletionItem
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
Instances For
Instances For
@[implicit_reducible]
Instances For
Instances For
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
Instances For
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
@[implicit_reducible]
- context : ReferenceContext
Instances For
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
- text : DocumentHighlightKind
- read : DocumentHighlightKind
- write : DocumentHighlightKind
Instances For
@[implicit_reducible]
- range : Range
- kind? : Option DocumentHighlightKind
Instances For
- textDocument : TextDocumentIdentifier
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
- file : SymbolKind
- module : SymbolKind
- namespace : SymbolKind
- package : SymbolKind
- class : SymbolKind
- method : SymbolKind
- property : SymbolKind
- field : SymbolKind
- constructor : SymbolKind
- enum : SymbolKind
- interface : SymbolKind
- function : SymbolKind
- variable : SymbolKind
- constant : SymbolKind
- string : SymbolKind
- number : SymbolKind
- boolean : SymbolKind
- array : SymbolKind
- object : SymbolKind
- key : SymbolKind
- null : SymbolKind
- enumMember : SymbolKind
- struct : SymbolKind
- event : SymbolKind
- operator : SymbolKind
- typeParameter : SymbolKind
Instances For
@[implicit_reducible]
instance
Lean.Lsp.instFromJsonDocumentSymbolAux
{Self✝ : Type}
[FromJson Self✝]
:
FromJson (DocumentSymbolAux Self✝)
def
Lean.Lsp.instFromJsonDocumentSymbolAux.fromJson
{Self✝ : Type}
[FromJson Self✝]
:
Json → Except String (DocumentSymbolAux Self✝)
Instances For
def
Lean.Lsp.instToJsonDocumentSymbolAux.toJson
{Self✝ : Type}
[ToJson Self✝]
:
DocumentSymbolAux Self✝ → Json
Instances For
@[implicit_reducible]
instance
Lean.Lsp.instToJsonDocumentSymbolAux
{Self✝ : Type}
[ToJson Self✝]
:
ToJson (DocumentSymbolAux Self✝)
- mk (sym : DocumentSymbolAux DocumentSymbol) : DocumentSymbol
Instances For
@[implicit_reducible]
- name : String
- kind : SymbolKind
- location : Location
Instances For
@[implicit_reducible]
Instances For
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
- name : String
- kind : SymbolKind
- uri : DocumentUri
- range : Range
- selectionRange : Range
Instances For
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
@[implicit_reducible]
- item : CallHierarchyItem
Instances For
@[implicit_reducible]
@[implicit_reducible]
- from : CallHierarchyItem
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
@[implicit_reducible]
- item : CallHierarchyItem
Instances For
@[implicit_reducible]
@[implicit_reducible]
- to : CallHierarchyItem
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
@[implicit_reducible]
- keyword : SemanticTokenType
- variable : SemanticTokenType
- property : SemanticTokenType
- function : SemanticTokenType
- namespace : SemanticTokenType
- type : SemanticTokenType
- class : SemanticTokenType
- enum : SemanticTokenType
- interface : SemanticTokenType
- struct : SemanticTokenType
- typeParameter : SemanticTokenType
- parameter : SemanticTokenType
- enumMember : SemanticTokenType
- event : SemanticTokenType
- method : SemanticTokenType
- macro : SemanticTokenType
- modifier : SemanticTokenType
- comment : SemanticTokenType
- string : SemanticTokenType
- number : SemanticTokenType
- regexp : SemanticTokenType
- operator : SemanticTokenType
- decorator : SemanticTokenType
- leanSorryLike : SemanticTokenType
Instances For
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
The semantic token modifiers included by default in the LSP specification. Not used by the Lean core, but implementing them here allows them to be utilized by users extending the Lean server.
- declaration : SemanticTokenModifier
- definition : SemanticTokenModifier
- readonly : SemanticTokenModifier
- static : SemanticTokenModifier
- deprecated : SemanticTokenModifier
- abstract : SemanticTokenModifier
- async : SemanticTokenModifier
- modification : SemanticTokenModifier
- documentation : SemanticTokenModifier
- defaultLibrary : SemanticTokenModifier
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
- legend : SemanticTokensLegend
- range : Bool
- full : Bool
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
Instances For
- textDocument : TextDocumentIdentifier
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
- textDocument : TextDocumentIdentifier
- range : Range
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
- comment : FoldingRangeKind
- imports : FoldingRangeKind
- region : FoldingRangeKind
Instances For
- startLine : Nat
- endLine : Nat
- kind? : Option FoldingRangeKind
Instances For
Instances For
- newName : String
Instances For
Instances For
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
- textDocument : TextDocumentIdentifier
- range : Range
Instances For
Instances For
- plaintext (text : String) : InlayHintTooltip
- markdown (markup : MarkupContent) : InlayHintTooltip
Instances For
@[implicit_reducible]
- value : String
- tooltip? : Option InlayHintTooltip
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
- name (n : String) : InlayHintLabel
- parts (p : Array InlayHintLabelPart) : InlayHintLabel
Instances For
- type : InlayHintKind
- parameter : InlayHintKind
Instances For
- position : Position
- label : InlayHintLabel
- kind? : Option InlayHintKind
- tooltip? : Option InlayHintTooltip
Instances For
- resolveSupport? : Option ResolveSupport
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
Instances For
@[implicit_reducible]
- name (name : String) : ParameterInformationLabel
- range (startUtf16Offset endUtf16Offset : Nat) : ParameterInformationLabel
Instances For
@[implicit_reducible]
@[implicit_reducible]
- label : ParameterInformationLabel
- documentation? : Option MarkupContent
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
- label : String
- documentation? : Option MarkupContent
- parameters? : Option (Array ParameterInformation)
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
- signatures : Array SignatureInformation
Instances For
Instances For
- invoked : SignatureHelpTriggerKind
- triggerCharacter : SignatureHelpTriggerKind
- contentChange : SignatureHelpTriggerKind
Instances For
@[implicit_reducible]
@[implicit_reducible]
- triggerKind : SignatureHelpTriggerKind
- isRetrigger : Bool
- activeSignatureHelp? : Option SignatureHelp
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
structure
Lean.Lsp.SignatureHelpParamsextends Lean.Lsp.TextDocumentPositionParams, Lean.Lsp.WorkDoneProgressParams :
- context? : Option SignatureHelpContext
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
@[implicit_reducible]
Instances For
@[implicit_reducible]
structure
Lean.Lsp.DocumentColorParamsextends Lean.Lsp.WorkDoneProgressParams, Lean.Lsp.PartialResultParams :
- textDocument : TextDocumentIdentifier
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
@[implicit_reducible]
Instances For
Instances For
@[implicit_reducible]
@[implicit_reducible]