Documentation

Lean.Data.Lsp.Ipc

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

@[inline, reducible]
abbrev Lean.Lsp.Ipc.IpcM (α : Type) :
Instances For
    Instances For

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

      Instances For
        def Lean.Lsp.Ipc.runWith {α : Type} (lean : Lake.FilePath) (args : optParam (Array String) #[]) (test : Lean.Lsp.Ipc.IpcM α) :
        IO α
        Instances For