Documentation

Lean.Data.Lsp.Ipc

Provides an IpcM monad for interacting with an external LSP process. Used for testing the Lean server.

Equations
Instances For
    Equations
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Equations
        Instances For

          Reads response, discarding notifications in between. This function is meant purely for testing where we use collectDiagnostics explicitly if we do care about such notifications.

          Equations
          Instances For

            Waits for the worker to emit all diagnostics for the current document version and returns them as a list.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Lean.Lsp.Ipc.runWith {α : Type} (lean : Lake.FilePath) (args : optParam (Array String) #[]) (test : Lean.Lsp.Ipc.IpcM α) :
              IO α
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For