Table of Contents

Class RDCorePlatformProtocol

Namespace
RDCore.SDK.Client
Assembly
RDCore.SDK.dll
public static class RDCorePlatformProtocol
Inheritance
RDCorePlatformProtocol
Inherited Members

Fields

DefineSymbols

Sends a module's member symbol descriptors to the environment host to define in its runtime session.

public const string DefineSymbols = "rdcore/host/symbols/define"

Field Value

string

DiagnoseDocument

Hands a diagnostics-provider extension a parsed document and asks for the diagnostics it finds.

public const string DiagnoseDocument = "rdcore/diagnostics/document"

Field Value

string

HostExecute

Asks the environment host to lower and run a parsed module in its runtime session. The language-server side of SessionExecute; never sent by a client.

public const string HostExecute = "rdcore/host/execute"

Field Value

string

HostPeek

The language-server side of SessionPeek; never sent by a client.

public const string HostPeek = "rdcore/host/memory/peek"

Field Value

string

HostPoke

The language-server side of SessionPoke; never sent by a client.

public const string HostPoke = "rdcore/host/memory/poke"

Field Value

string

HostSemantics

Asks the environment host for the semantic model of the code it holds. The language-server side of the diagnostics it hands an extension; never sent by a client.

public const string HostSemantics = "rdcore/host/semantics"

Field Value

string

HostSessionStatus

Asks the environment host for the state of the runtime session it owns. The language-server side of SessionStatus; never sent by a client.

public const string HostSessionStatus = "rdcore/host/session/status"

Field Value

string

ParseFullDocument

Requests an AST from the parser for a full document.

public const string ParseFullDocument = "rdcore/parser/document"

Field Value

string

ParseTokens

Requests the lexical tokens of a text from the parser.

public const string ParseTokens = "rdcore/parser/tokens"

Field Value

string

SessionAnalyze

Asks the language server to analyze a module the client supplies.

public const string SessionAnalyze = "rdcore/session/analyze"

Field Value

string

SessionExecute

Asks the language server to run one procedure of a module the client supplies.

public const string SessionExecute = "rdcore/session/execute"

Field Value

string

SessionPeek

Reads one byte of the runtime session's memory.

public const string SessionPeek = "rdcore/session/memory/peek"

Field Value

string

SessionPoke

Writes one byte of the runtime session's memory.

public const string SessionPoke = "rdcore/session/memory/poke"

Field Value

string

SessionStatus

Asks the language server for the state of the platform's runtime session.

public const string SessionStatus = "rdcore/session/status"

Field Value

string