def condition_identities
bendvy-ecs-core@0.1.0.4 · captured_schedule_condition.bend:14
import bendvy-ecs-core@0.1.0.4/captured_schedule_condition.bend as CapturedScheduleCondition
import Base
import bendvy-ecs-core@0.1.0.4/captured_schedule_composition.bend as Comp
import bendvy-ecs-core@0.1.0.4/ordinary_condition_composition.bend as Cond
14def condition_identities(facts:List<&2,Cond.BindingDescription>) -> List<&2,Comp.Identity>:
15 match facts:
16 case []:[]
17 case Cond.BindingDescription{_,Cond.Description{_,_,leaves}} <> rest:List.append(&2,Comp.Identity,leaf_identities(leaves),condition_identities(rest))