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