def made
ezx@1.11.0.0 · src/lock/plan.bend:918
import ezx@1.11.0.0/src/lock/plan.bend as Plan
import Base
import ezx@1.11.0.0/src/lock/world.bend as W
import ezx@1.11.0.0/src/lock/up.bend as Up
import ezx@1.11.0.0/src/lock/lock.bend as L
918
919
920
921
922
923
924
925
926def made(+nx: Up.Next, cs: List<&2, String>, js: List<&2, W.Judged>, doc: Doc) -> Plan:
927 match doc:
928 case Doc{+text}:
929 Plan{says.of(Up.next.says(nx),
930 lays(cs, Up.next.vends(nx), js, names.lay(L.names.read(text),
931 edits.of(Up.next.edits(nx),
932 edits.of(Up.edit.sources(Up.next.found(nx), Up.next.swaps(nx)),
933 drops.of(Up.next.drops(nx), [Write{lockfile(), text}])))))), Success{}}
934 case Stop{why}:
935 Plan{[], Refused{why}}