Table of Contents

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.exe command-line verbs.

CorePlatformClientCapabilities

Describes all core platform capabilities.

CorePlatformClientCapability
DefineSymbols

Enables the language server to send module member symbol descriptors to the environment host over rdcore/host/symbols/define for definition in the runtime session.

DiagnoseDocument

Advertises that the declaring extension answers rdcore/diagnostics/document — it is a diagnostics provider the language server fans textDocument/diagnostic pulls out to.

EnvironmentHostCapabilities

Regroups all core platform EnvironmentHost capabilities.

ParseFullDocument

Enables the language server to request a parse result containing the full syntax tree of a specified workspace document.

ParserCapabilities

Regroups all core platform Parsing capabilities.

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 RDCore LSP client application.

RDCorePlatformProtocol
RDCoreServerProcess

Represents a RDCore.SDK server application.

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.

Interfaces

IRDCoreClientApp

A client-side (LSP) RDCore app.

IRDCoreServerProcess

Decouples the startup sequence from an actual Process boundary.

Enums

CoreServerComponent