def merges

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

import yaml-for-bend@0.1.1.0/compose.bend as Compose
import Base

189# The merged entries, from the mapping's "<<" (it may have one).
190def merges(items: List<&2, Item>, r: Result<&2, &2, String, Ord>, +seen: Bool) -> Result<&2, &2, String, Ord>:
191  match items:
192    case Nil{}:
193      r
194    case Con{+k, more}:
195      match more:
196        case Nil{}:
197          r
198        case Con{v, rest}:
199          merges(rest, merge.step(r, k, v, seen), Bool.or(seen, item.merge(k)))

Uses (9)

Used by (1)