def co.run

yaml-for-bend@0.1.1.0 · compose.bend:532

import yaml-for-bend@0.1.1.0/compose.bend as Compose
import Base
import yaml-for-bend@0.1.1.0/token.bend as T
import yaml-for-bend@0.1.1.0/parse.bend as P

532def co.run(evs: List<&2, P.Evt>, +s: Schema, +c: Caps, r: Result<&2, &2, T.Error, Co>) -> Result<&2, &2, T.Error, Co>:
533  match evs:
534    case Nil{}:
535      r
536    case Con{e, rest}:
537      match r:
538        case Fail{err}:
539          Fail{err}
540        case Done{+co}:
541          co.run(rest, s, c, co.step(e, co, s, c))

Uses (8)

Used by (1)