Types
LspClientResponse = object jsonrpc*: JsonRPC2 id*: string result*: JsonNode
- Source Edit
Procs
proc addRpcToCancellable(ls: LanguageServer; rpc: Rpc): Rpc {....raises: [], tags: [], forbids: [].}
- Source Edit
proc initActions(ls: LanguageServer) {....raises: [], tags: [], forbids: [].}
- Source Edit
proc processClientLoop(ls: LanguageServer; server: StreamServer; transport: StreamTransport): InternalRaisesFuture[void, void] {....gcsafe, stackTrace: false, raises: [], gcsafe, tags: [RootEffect], forbids: [].}
- Source Edit
proc processContentLength(inputStream: FileStream): string {. ...raises: [IOError, OSError, ValueError], tags: [ReadIOEffect, WriteIOEffect], forbids: [].}
- Source Edit
proc processContentLength(transport: StreamTransport; error: bool = true): InternalRaisesFuture[ string, void] {....stackTrace: false, raises: [], gcsafe, tags: [RootEffect], forbids: [].}
- Source Edit
proc readLspStdin(ctx: ptr ReadStdinContext) {.thread, ...raises: [IOError, OSError, ValueError], tags: [ReadIOEffect, WriteIOEffect], forbids: [].}
- Source Edit
proc readMcpStdin(ctx: ptr ReadStdinContext) {.thread, ...raises: [IOError, OSError], tags: [ReadIOEffect], forbids: [].}
- Source Edit
proc readValue(r: var JsonReader; val: var OptionalNode)
- Source Edit
proc startSocketServer(ls: LanguageServer; port: Port) {. ...raises: [JsonRpcError, CatchableError], tags: [WriteIOEffect, RootEffect], forbids: [].}
- Source Edit
proc startStdioLoop(ls: LanguageServer): Future[void] {....stackTrace: false, raises: [], gcsafe, tags: [RootEffect], forbids: [].}
- Source Edit
proc startStdioServer(ls: LanguageServer) {....raises: [ResourceExhaustedError], tags: [WriteIOEffect, RootEffect], forbids: [].}
- Source Edit
proc wrapContentWithContentLength(content: string): string {....raises: [], tags: [], forbids: [].}
- Source Edit
proc writeOutput(ls: LanguageServer; content: JsonNode) {....raises: [], tags: [WriteIOEffect], forbids: [].}
- Source Edit
proc writeValue(w: var JsonWriter; value: OptionalNode) {....gcsafe, raises: [IOError].}
- Source Edit