def predecessor_pending

bendvy-ecs-core@0.1.0.3 · dependency_plan.bend:66

import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as DependencyPlan
import Base

66def predecessor_pending(~Requirement:Data,edges:List<&2,Edge>,+pending:List<&2,Node<Requirement>>,+id:U32) -> Bool:
67  match edges:
68    case []:False{}
69    case Edge{before,after} <> rest:Bool.or(Bool.and(U32.is_eq(after,id),has(~Requirement,pending,before)),predecessor_pending(~Requirement,rest,pending,id))

Uses (9)

Used by (2)