def earlier_conflict

cli@0.2.0.0 · cli.bend:4126

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

4126def earlier_conflict(earlier_ids: List<&2, String>,
4127    +later: ArgInfo, +items: List<&2, SpecItem>,
4128    +groups: List<&2, String>,
4129    found: Maybe<&2, ScanFault>) -> Maybe<&2, ScanFault>:
4130  match earlier_ids found:
4131    case Nil{} Some{fault}: Some{fault}
4132    case Nil{} None{}: None{}
4133    case id <> tail Some{fault}: Some{fault}
4134    case id <> tail None{}:
4135      earlier_conflict(tail, later, items, groups,
4136        pair_fault(later, find_spec_info(items, id, None{}), groups))

Uses (8)

Used by (1)