Bend.settle: def of bolt@1.27.0.0 Import: import bolt@1.27.0.0/src/lsp/checker/bend.bend as Bend Lines 30-39 of bolt@1.27.0.0/src/lsp/checker/bend.bend: https://jend.leeeet.dev/read.txt?path=bolt@1.27.0.0/src/lsp/checker/bend.bend&start_line=30&end_line=39 import Base import bolt@1.27.0.0/src/lsp/checker/answer.bend as S import bolt@1.27.0.0/src/lsp/checker/argv.bend as Argv import bolt@1.27.0.0/src/lsp/report.bend as Rep # the first report, settled by the run that follows it (a LAWS.bend's # PROOF.bend), when argv.bend gives one def settle(mr: Maybe<&2, Argv.Run>, +ds: List<&2, Rep.Diag>) -> IO(S.Answer): # noqa: L001 checker effect match mr: case None{}: IO.pure(S.Answer, S.Checked{ds}) case Some{rr}: do IO: text : String <- launch(rr) return S.proved(S.answer(None{}, text), ds) Uses (12): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO.bind https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO.pure https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/lsp/checker/answer.bend&name=Answer https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/lsp/checker/answer.bend&name=answer https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/lsp/checker/answer.bend&name=proved https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/lsp/checker/argv.bend&name=Run https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/lsp/checker/bend.bend&name=launch https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/lsp/report.bend&name=Diag