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

HostDebugBreakpoints

Asks the environment host to set the lines of a module that a program under a debugger waits at.

public const string HostDebugBreakpoints = "rdcore/host/debug/breakpoints"

Field Value

string

HostDebugErrorBreak

Asks the environment host to say which run-time errors a program under a debugger waits at, where they are raised.

public const string HostDebugErrorBreak = "rdcore/host/debug/errorBreak"

Field Value

string

HostDebugEvaluate

Asks the environment host for the value of an expression in an activation of the program that waits.

public const string HostDebugEvaluate = "rdcore/host/debug/evaluate"

Field Value

string

HostDebugExecute

Asks the environment host to run a statement in an activation of the program that waits.

public const string HostDebugExecute = "rdcore/host/debug/execute"

Field Value

string

HostDebugGoto

Asks the environment host to move the point a program that waits goes on from.

public const string HostDebugGoto = "rdcore/host/debug/goto"

Field Value

string

HostDebugPause

Asks the environment host to stop a program that is running where it is, so that it waits.

public const string HostDebugPause = "rdcore/host/debug/pause"

Field Value

string

HostDebugResume

Asks the environment host to resume a program that waits at a stop, or to take one step of it.

public const string HostDebugResume = "rdcore/host/debug/resume"

Field Value

string

HostDebugStack

Asks the environment host for the call stack of the program that waits.

public const string HostDebugStack = "rdcore/host/debug/stack"

Field Value

string

HostDebugTerminate

Asks the environment host to end a program that is running or waits.

public const string HostDebugTerminate = "rdcore/host/debug/terminate"

Field Value

string

HostDebugVariables

Asks the environment host for the variables of an activation of the program that waits.

public const string HostDebugVariables = "rdcore/host/debug/variables"

Field Value

string

HostDiscard

Asks the environment host to take a module out of its runtime session. The language-server side of SessionDiscard; never sent by a client.

public const string HostDiscard = "rdcore/host/discard"

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

HostInputBox

Asks the language server to have the client answer a program's InputBox. See HostMessageBox.

public const string HostInputBox = "rdcore/host/interaction/inputBox"

Field Value

string

HostMessageBox

Asks the language server to have the client answer a program's MsgBox: a request from the environment host, which waits for the answer as the program waits for the dialog.

public const string HostMessageBox = "rdcore/host/interaction/msgBox"

Field Value

string

HostOutput

Tells the language server what a program printed, as it prints: a notification from the environment host, sent for a program that was run with HostExecuteParams.StreamOutput.

public const string HostOutput = "rdcore/host/output"

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

HostProjectReload

Asks the environment host to compose its runtime session again from the project file as it is now: what the language server asks once a client said the .rdproj changed (workspace/didChangeWatchedFiles), before it defines the workspace again. Never sent by a client.

public const string HostProjectReload = "rdcore/host/project/reload"

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

SessionCommands

Registers the verbs of a client's own commands with the language server, described, which completes them as they are typed.

public const string SessionCommands = "rdcore/session/commands"

Field Value

string

SessionCompletion

Asks the language server what can be written at a position of a module the client supplies.

public const string SessionCompletion = "rdcore/session/completion"

Field Value

string

SessionDebugBreakpoints

Asks the language server to set the lines of a module that a program under a debugger waits at. See HostDebugBreakpoints.

public const string SessionDebugBreakpoints = "rdcore/session/debug/breakpoints"

Field Value

string

SessionDebugEvaluate

Asks the language server for the value of an expression, as text, in an activation of the program that waits. See HostDebugEvaluate.

public const string SessionDebugEvaluate = "rdcore/session/debug/evaluate"

Field Value

string

SessionDebugExecute

Asks the language server to run a statement, as text, in an activation of the program that waits. See HostDebugExecute.

public const string SessionDebugExecute = "rdcore/session/debug/execute"

Field Value

string

SessionDebugGoto

Asks the language server to move the point the program that waits goes on from. See HostDebugGoto.

public const string SessionDebugGoto = "rdcore/session/debug/goto"

Field Value

string

SessionDebugPause

Asks the language server to stop the program that is running. See HostDebugPause.

public const string SessionDebugPause = "rdcore/session/debug/pause"

Field Value

string

SessionDebugResume

Asks the language server to resume, or step, the program a client ran under a debugger. See HostDebugResume.

public const string SessionDebugResume = "rdcore/session/debug/resume"

Field Value

string

SessionDebugStack

Asks the language server for the call stack of the program that waits. See HostDebugStack.

public const string SessionDebugStack = "rdcore/session/debug/stack"

Field Value

string

SessionDebugTerminate

Asks the language server to end the program that is running or waits. See HostDebugTerminate.

public const string SessionDebugTerminate = "rdcore/session/debug/terminate"

Field Value

string

SessionDebugVariables

Asks the language server for the variables of an activation of the program that waits. See HostDebugVariables.

public const string SessionDebugVariables = "rdcore/session/debug/variables"

Field Value

string

SessionDiscard

Asks the language server to take a module the client supplied out of the runtime session.

public const string SessionDiscard = "rdcore/session/discard"

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

SessionInputBox

Asks a client to answer a program's InputBox. See SessionMessageBox.

public const string SessionInputBox = "rdcore/session/interaction/inputBox"

Field Value

string

SessionMessageBox

Asks a client to answer a program's MsgBox: the language-server side of HostMessageBox, sent to a client that expects SessionInteraction.

public const string SessionMessageBox = "rdcore/session/interaction/msgBox"

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

SessionSignatureHelp

Asks the language server what the call being written at a position of a module the client supplies takes.

public const string SessionSignatureHelp = "rdcore/session/signatureHelp"

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