def event_batches_loop
bendvy-ecs-core@0.1.0.4 · reader_domains.bend:64
import bendvy-ecs-core@0.1.0.4/reader_domains.bend as ReaderDomains
import Base
import event_runtime.bend as Ev
64def event_batches_loop(~E: Data,~is_event: E -> Bool,batches: List<&2,Ev.Batch<E>>,acc: List<&2,Ev.Batch<E>>) -> List<&2,Ev.Batch<E>>:
65 match batches:
66 case []: List.reverse(&2,Ev.Batch<E>,acc)
67 case Ev.Batch{tick,items} <> rest: event_batches_loop(~E,~is_event,rest,event_batch(~E,~is_event,tick,split(~E,~is_event,items),acc))