Class RDCorePlatformProtocol
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
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
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
HostPeek
The language-server side of SessionPeek; never sent by a client.
public const string HostPeek = "rdcore/host/memory/peek"
Field Value
HostPoke
The language-server side of SessionPoke; never sent by a client.
public const string HostPoke = "rdcore/host/memory/poke"
Field Value
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
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
ParseFullDocument
Requests an AST from the parser for a full document.
public const string ParseFullDocument = "rdcore/parser/document"
Field Value
ParseTokens
Requests the lexical tokens of a text from the parser.
public const string ParseTokens = "rdcore/parser/tokens"
Field Value
SessionAnalyze
Asks the language server to analyze a module the client supplies.
public const string SessionAnalyze = "rdcore/session/analyze"
Field Value
SessionExecute
Asks the language server to run one procedure of a module the client supplies.
public const string SessionExecute = "rdcore/session/execute"
Field Value
SessionPeek
Reads one byte of the runtime session's memory.
public const string SessionPeek = "rdcore/session/memory/peek"
Field Value
SessionPoke
Writes one byte of the runtime session's memory.
public const string SessionPoke = "rdcore/session/memory/poke"
Field Value
SessionStatus
Asks the language server for the state of the platform's runtime session.
public const string SessionStatus = "rdcore/session/status"