LSP
Language Server Protocol Specification Implemented in Crystal
Constants
VERSION = "0.1.0"
Macros
define_capabilities(names)
Sourcedefine_refreshable(names)
SourceNested types
- LSP::AnnotatedTextEdit
- LSP::ApplyWorkspaceEditParams
- LSP::ApplyWorkspaceEditResult
- LSP::CallHierarchyClientCapabilities
- LSP::CallHierarchyOptions
- LSP::CallHierarchyRegistrationOptions
- LSP::CancelParams
- LSP::ChangeAnnotation
- LSP::ChangeAnnotationIdentifier
- LSP::ClientCapabilities
- LSP::CodeActionClientCapabilities
- LSP::CodeActionOptions
- LSP::CodeDescription
- LSP::CodeLensClientCapabilities
- LSP::CodeLensOptions
- LSP::CodeLensWorkspaceClientCapabilities
- LSP::Command
- LSP::CompletionClientCapabilities
- LSP::CompletionItemKind
- LSP::CompletionOptions
- LSP::ConfigurationItem
- LSP::ConfigurationParams
- LSP::CreateFile
- LSP::CreateFileOptions
- LSP::CreateFilesParams
- LSP::DeclarationClientCapabilities
- LSP::DeclarationOptions
- LSP::DeclarationRegistrationOptions
- LSP::DefinitionClientCapabilities
- LSP::DefinitionOptions
- LSP::DefinitionRegistrationOptions
- LSP::DeleteFile
- LSP::DeleteFileOptions
- LSP::DeleteFilesParams
- LSP::Diagnostic
- LSP::DiagnosticClientCapabilities
- LSP::DiagnosticOptions
- LSP::DiagnosticRegistrationOptions
- LSP::DiagnosticRelatedInformation
- LSP::DiagnosticSeverity
- LSP::DiagnosticTag
- LSP::DiagnosticWorkspaceClientCapabilities
- LSP::DidChangeConfigurationClientCapabilities
- LSP::DidChangeConfigurationParams
- LSP::DidChangeNotebookDocumentParams
- LSP::DidChangeTextDocumentParams
- LSP::DidChangeWatchedFilesClientCapabilities
- LSP::DidChangeWatchedFilesParams
- LSP::DidChangeWatchedFilesRegistrationOptions
- LSP::DidChangeWorkspaceFoldersParams
- LSP::DidCloseNotebookDocumentParams
- LSP::DidCloseTextDocumentParams
- LSP::DidOpenNotebookDocumentParams
- LSP::DidOpenTextDocumentParams
- LSP::DidSaveNotebookDocumentParams
- LSP::DidSaveTextDocumentParams
- LSP::DocumentColorClientCapabilities
- LSP::DocumentColorOptions
- LSP::DocumentColorRegistrationOptions
- LSP::DocumentFilter
- LSP::DocumentFormattingClientCapabilities
- LSP::DocumentFormattingOptions
- LSP::DocumentHighlightClientCapabilities
- LSP::DocumentHighlightOptions
- LSP::DocumentLinkClientCapabilities
- LSP::DocumentLinkOptions
- LSP::DocumentOnTypeFormattingClientCapabilities
- LSP::DocumentOnTypeFormattingOptions
- LSP::DocumentRangeFormattingClientCapabilities
- LSP::DocumentRangeFormattingOptions
- LSP::DocumentSelector
- LSP::DocumentSymbol
- LSP::DocumentSymbolClientCapabilities
- LSP::DocumentSymbolOptions
- LSP::ErrorCode
- LSP::ExecuteCommandClientCapabilities
- LSP::ExecuteCommandOptions
- LSP::ExecuteCommandParams
- LSP::ExecuteCommandRegistrationOptions
- LSP::ExecutionSummary
- LSP::FailureHandlingKind
- LSP::FileChangeType
- LSP::FileCreate
- LSP::FileDelete
- LSP::FileEvent
- LSP::FileOperationFilter
- LSP::FileOperationPattern
- LSP::FileOperationPatternKind
- LSP::FileOperationPatternOptions
- LSP::FileOperationRegistrationOptions
- LSP::FileRename
- LSP::FileSystemWatcher
- LSP::FoldingRangeClientCapabilities
- LSP::FoldingRangeOptions
- LSP::FoldingRangeRegistrationOptions
- LSP::GlobPattern
- LSP::HoverClientCapabilities
- LSP::HoverOptions
- LSP::ImplementationClientCapabilities
- LSP::ImplementationOptions
- LSP::ImplementationRegistrationOptions
- LSP::InitializeError
- LSP::InitializeParams
- LSP::InitializeResult
- LSP::InlayHintClientCapabilities
- LSP::InlayHintOptions
- LSP::InlayHintRegistrationOptions
- LSP::InlayHintWorkspaceClientCapabilities
- LSP::InlineValueClientCapabilities
- LSP::InlineValueOptions
- LSP::InlineValueRegistrationOptions
- LSP::InlineValueWorkspaceClientCapabilities
- LSP::LinkedEditingRangeClientCapabilities
- LSP::LinkedEditingRangeOptions
- LSP::LinkedEditingRangeRegistrationOptions
- LSP::Location
- LSP::LocationLink
- LSP::LogMessageParams
- LSP::LogTraceParams
- LSP::MarkdownClientCapabilities
- LSP::MarkupContent
- LSP::MarkupKind
- LSP::Message
- LSP::MessageActionItem
- LSP::MessageType
- LSP::MonikerClientCapabilities
- LSP::MonikerOptions
- LSP::MonikerRegistrationOptions
- LSP::NotebookCell
- LSP::NotebookCellArrayChange
- LSP::NotebookCellKind
- LSP::NotebookCellTextDocumentFilter
- LSP::NotebookDocument
- LSP::NotebookDocumentChangeEvent
- LSP::NotebookDocumentClientCapabilities
- LSP::NotebookDocumentFilter
- LSP::NotebookDocumentIdentifier
- LSP::NotebookDocumentSyncClientCapabilities
- LSP::NotebookDocumentSyncOptions
- LSP::NotebookDocumentSyncRegistrationOptions
- LSP::NotebookSelector
- LSP::NotificationMessage(T)
- LSP::PartialResultParams
- LSP::Pattern
- LSP::Position
- LSP::PositionEncodingKind
- LSP::ProgressParams(T)
- LSP::ProgressToken
- LSP::PublishDiagnosticsClientCapabilities
- LSP::PublishDiagnosticsParams
- LSP::Range
- LSP::ReferenceClientCapabilities
- LSP::ReferenceOptions
- LSP::Registration
- LSP::RegistrationParams
- LSP::RegularExpressionsClientCapabilities
- LSP::RelativePattern
- LSP::RenameClientCapabilities
- LSP::RenameFile
- LSP::RenameFileOptions
- LSP::RenameFilesParams
- LSP::RenameOptions
- LSP::RequestMessage(T)
- LSP::ResourceOperationKind
- LSP::ResponseError
- LSP::ResponseMessage(T)
- LSP::SaveOptions
- LSP::SelectionRangeClientCapabilities
- LSP::SelectionRangeOptions
- LSP::SelectionRangeRegistrationOptions
- LSP::SemanticTokensClientCapabilities
- LSP::SemanticTokensOptions
- LSP::SemanticTokensRegistrationOptions
- LSP::SemanticTokensWorkspaceClientCapabilities
- LSP::ServerCapabilities
- LSP::SetTraceParams
- LSP::ShowDocumentClientCapabilities
- LSP::ShowDocumentParams
- LSP::ShowDocumentResult
- LSP::ShowMessageParams
- LSP::ShowMessageRequestClientCapabilities
- LSP::ShowMessageRequestParams
- LSP::SignatureHelpClientCapabilities
- LSP::SignatureHelpOptions
- LSP::StaticRegistrationOptions
- LSP::SymbolKind
- LSP::SymbolTag
- LSP::TextDocumentChangeRegistrationOptions
- LSP::TextDocumentClientCapabilities
- LSP::TextDocumentContentChangeEvent
- LSP::TextDocumentEdit
- LSP::TextDocumentIdentifier
- LSP::TextDocumentItem
- LSP::TextDocumentPositionParams
- LSP::TextDocumentRegistrationOptions
- LSP::TextDocumentSaveReason
- LSP::TextDocumentSaveRegistrationOptions
- LSP::TextDocumentSyncClientCapabilities
- LSP::TextDocumentSyncKind
- LSP::TextDocumentSyncOptions
- LSP::TextEdit
- LSP::TraceValue
- LSP::TypeDefinitionClientCapabilities
- LSP::TypeDefinitionOptions
- LSP::TypeDefinitionRegistrationOptions
- LSP::TypeHierarchyClientCapabilities
- LSP::TypeHierarchyOptions
- LSP::TypeHierarchyRegistrationOptions
- LSP::Unregistration
- LSP::UnregistrationParams
- LSP::VersionedNotebookDocumentIdentifier
- LSP::WatchKind
- LSP::WillSaveTextDocumentParams
- LSP::WorkDoneProgressBegin
- LSP::WorkDoneProgressCancelParams
- LSP::WorkDoneProgressCreateParams
- LSP::WorkDoneProgressEnd
- LSP::WorkDoneProgressOptions
- LSP::WorkDoneProgressParams
- LSP::WorkDoneProgressReport
- LSP::WorkspaceEdit
- LSP::WorkspaceEditClientCapabilities
- LSP::WorkspaceFolder
- LSP::WorkspaceFolderChangeEvent
- LSP::WorkspaceFoldersServerCapabilities
- LSP::WorkspaceSymbol
- LSP::WorkspaceSymbolClientCapabilities
- LSP::WorkspaceSymbolOptions
- LSP::WorkspaceSymbolParams
- LSP::WorkspaceSymbolRegistrationOptions