def pair_conflicts

cli@0.2.0.0 · cli.bend:4105

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

4105def pair_conflicts(+later: ArgInfo, +earlier: ArgInfo,
4106    groups: List<&2, String>) -> Bool:
4107  +later_attrs = info_attrs(later)
4108  +earlier_attrs = info_attrs(earlier)
4109  Bool.or(List.contains(~String, ~String.eq,
4110      find_conflicts(later_attrs), info_id(earlier)),
4111    Bool.or(List.contains(~String, ~String.eq,
4112        find_conflicts(earlier_attrs), info_id(later)),
4113      common_exclusive(groups,
4114        find_group_attrs(later_attrs),
4115        find_group_attrs(earlier_attrs))))

Uses (12)

Used by (1)