Namespace RDCore.SDK.Client
Classes
- BadConfigurationException
This exception is thrown when the application is misconfigured and cannot be started.
- CliCommand
Advertises that the declaring component contributes
rdc.execommand-line verbs.
- CorePlatformClientCapabilities
Describes all core platform capabilities.
- DefineSymbols
Enables the language server to send module member symbol descriptors to the environment host over
rdcore/host/symbols/definefor definition in the runtime session.
- DiagnoseDocument
Advertises that the declaring extension answers
rdcore/diagnostics/document— it is a diagnostics provider the language server fanstextDocument/diagnosticpulls out to.
- EnvironmentHostCapabilities
Regroups all core platform
EnvironmentHostcapabilities.
- LanguageServerCapabilities
Regroups all core platform
LanguageServercapabilities — the non-LSP requests a client can make of the platform coordinator.
- ParseFullDocument
Enables the language server to request a parse result containing the full syntax tree of a specified workspace document.
- ParseTokens
Enables the language server to request the lexical tokens of a text over
rdcore/parser/tokens.
- ParserCapabilities
Regroups all core platform
Parsingcapabilities.
- ProvidedCorePlatformCapabilities
Reads the ProvidesCorePlatformClientCapabilityAttribute<TCapability> assembly attributes.
- ProvidesCorePlatformClientCapabilityAttribute<TCapability>
Specifies a supported core platform capability of this assembly.
- RDCoreClientApp
A client-side (LSP) RDCore app.
- RDCoreLanguageClientHandlersConfigurationBuilder
A builder that configures LSP handlers for this client app.
- RDCoreLanguageClientHost<TApp>
Simplifies implementing a
RDCoreLSP client application.
- RDCoreServerProcess
Represents a
RDCore.SDKserver application.
- SemanticAnalysis
Advertises that the declaring component runs the semantic analysis pass over the code it holds and answers with its model -
rdcore/host/semantics, which is what a diagnostics extension analyzes.
- ServerAlreadyRunningException
This exception is thrown when a LSP client application attempts to launch an already-running language server.
- ServerNotFoundException
This exception is thrown when a LSP client application cannot locate the LSP server executable as configured.
- SessionAnalyze
Advertises that the declaring component analyzes a supplied module and reports diagnostics —
rdcore/session/analyze, the editor-less counterpart to LSP's own diagnostics pull.
- SessionExecute
Advertises that the declaring component runs a procedure of a supplied module and reports what it printed —
rdcore/session/executeto a client,rdcore/host/executebetween the language server and the component that owns the runtime session.
- SessionMemoryAccess
Advertises that the declaring component reads and writes single bytes of a live runtime session's memory —
PEEKandPOKE, unchecked.
- SessionStatus
Advertises that the declaring component answers
rdcore/session/status— the state of the runtime session, including how much of its memory is reserved, allocated and free.
Interfaces
- IRDCoreClientApp
A client-side (LSP) RDCore app.
- IRDCoreServerProcess
Decouples the startup sequence from an actual
Processboundary.