def planned

bendvy-ecs-core@0.1.0.4 · ordinary_app_schedule.bend:41

import bendvy-ecs-core@0.1.0.4/ordinary_app_schedule.bend as OrdinaryAppSchedule
import Base
import schedule_provision.bend as SP

41def planned(~S:Data,plan:SP.Plan<S>) -> List<&2,PlannedStep<S>>:
42  match plan:
43    case SP.Empty{}:[]
44    case SP.Entry{step,needs}:[PlannedStep{step,needs}]
45    case SP.Sequence{left,right}:List.append(&2,PlannedStep<S>,planned(~S,left),planned(~S,right))

Uses (4)

Used by (4)