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))