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
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
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
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
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
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
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
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
HostDebugStack
Asks the environment host for the call stack of the program that waits.
public const string HostDebugStack = "rdcore/host/debug/stack"
Field Value
HostDebugTerminate
Asks the environment host to end a program that is running or waits.
public const string HostDebugTerminate = "rdcore/host/debug/terminate"
Field Value
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SessionDebugPause
Asks the language server to stop the program that is running. See HostDebugPause.
public const string SessionDebugPause = "rdcore/session/debug/pause"
Field Value
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
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
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
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
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
SessionExecute
Asks the language server to run one procedure of a module the client supplies.
public const string SessionExecute = "rdcore/session/execute"
Field Value
SessionInputBox
Asks a client to answer a program's InputBox. See SessionMessageBox.
public const string SessionInputBox = "rdcore/session/interaction/inputBox"
Field Value
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
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
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
SessionStatus
Asks the language server for the state of the platform's runtime session.
public const string SessionStatus = "rdcore/session/status"