import Lean.Data.Lsp open IO Lean Lsp def main : IO Unit := do Ipc.runWith "lean" #["--server"] do let hIn ← Ipc.stdin hIn.write (←FS.readBinFile "server_startup.log") hIn.flush let initResp ← Ipc.readResponseAs 0 InitializeResult Ipc.writeNotification ⟨"initialized", InitializedParams.mk⟩ Ipc.shutdown 1