def conflict_go

cli@0.2.0.0 · cli.bend:4146

import cli@0.2.0.0/cli.bend as Cli
import Base

4146def conflict_go(ids: List<&2, String>,
4147    +seen: List<&2, String>, +items: List<&2, SpecItem>,
4148    +groups: List<&2, String>,
4149    found: Maybe<&2, ScanFault>) -> Maybe<&2, ScanFault>:
4150  match ids found:
4151    case Nil{} Some{fault}: Some{fault}
4152    case Nil{} None{}: None{}
4153    case id <> tail Some{fault}: Some{fault}
4154    case +id <> tail None{}:
4155      conflict_go(tail, List.append(&2, String, seen, [id]),
4156        items, groups,
4157        conflict_for_id(find_spec_info(items, id, None{}),
4158          seen, items, groups))

Uses (8)

Used by (1)