Skip to content

Commit 372622f

Browse files
committed
Follow hlint suggestion: Use infix for set ops
- For union and intersect
1 parent 709ce46 commit 372622f

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

Cabal-syntax/src/Distribution/Types/VersionInterval/Legacy.hs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -309,19 +309,19 @@ unionVersionIntervals
309309
-> VersionIntervals
310310
-> VersionIntervals
311311
unionVersionIntervals (VersionIntervals is0) (VersionIntervals is'0) =
312-
checkInvariant (VersionIntervals (union is0 is'0))
312+
checkInvariant (VersionIntervals (is0 `union` is'0))
313313
where
314314
union is [] = is
315315
union [] is' = is'
316316
union (i : is) (i' : is') = case unionInterval i i' of
317317
-- @i < i'@ and separated: keep @i@.
318318
Left Nothing -> i : union is (i' : is')
319319
-- @i'' = i ∪ i'@ and @i@ ends first: drop @i@, replace @i'@ by @i''@.
320-
Left (Just i'') -> union is (i'' : is')
320+
Left (Just i'') -> is `union` (i'' : is')
321321
-- @i' < i@ and separated: keep @i'@.
322322
Right Nothing -> i' : union (i : is) is'
323323
-- @i'' = i ∪ i'@ and @i'@ ends first: drop @i'@, replace @i@ by @i''@.
324-
Right (Just i'') -> union (i'' : is) is'
324+
Right (Just i'') -> (i'' : is) `union` is'
325325

326326
-- | Given two version intervals @i1@ and @i2@, return one of the following:
327327
--
@@ -364,17 +364,17 @@ intersectVersionIntervals
364364
-> VersionIntervals
365365
-> VersionIntervals
366366
intersectVersionIntervals (VersionIntervals is0) (VersionIntervals is'0) =
367-
checkInvariant (VersionIntervals (intersect is0 is'0))
367+
checkInvariant (VersionIntervals (is0 `intersect` is'0))
368368
where
369369
intersect _ [] = []
370370
intersect [] _ = []
371371
intersect (i : is) (i' : is') = case intersectInterval i i' of
372372
-- @i < i'@: throw out @i@
373-
Left Nothing -> intersect is (i' : is')
373+
Left Nothing -> is `intersect` (i' : is')
374374
-- @i'' = i /\ i'@ and @i@ ends first: replace @i@ by @i''@.
375375
Left (Just i'') -> i'' : intersect is (i' : is')
376376
-- @i' < i@: throw out @i'@
377-
Right Nothing -> intersect (i : is) is'
377+
Right Nothing -> (i : is) `intersect` is'
378378
-- @i'' = i /\ i'@ and @i'@ ends first: replace @i'@ by @i''@.
379379
Right (Just i'') -> i'' : intersect (i : is) is'
380380

Cabal-syntax/src/Distribution/Types/VersionRange.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@ foldVersionRange _any this later earlier union intersect = fold
9696

9797
alg (ThisVersionF v) = this v
9898
alg (LaterVersionF v) = later v
99-
alg (OrLaterVersionF v) = union (this v) (later v)
99+
alg (OrLaterVersionF v) = this v `union` later v
100100
alg (EarlierVersionF v) = earlier v
101-
alg (OrEarlierVersionF v) = union (this v) (earlier v)
101+
alg (OrEarlierVersionF v) = this v `union` earlier v
102102
alg (MajorBoundVersionF v) = fold (majorBound v)
103-
alg (UnionVersionRangesF v1 v2) = union v1 v2
104-
alg (IntersectVersionRangesF v1 v2) = intersect v1 v2
103+
alg (UnionVersionRangesF v1 v2) = v1 `union` v2
104+
alg (IntersectVersionRangesF v1 v2) = v1 `intersect` v2
105105

106106
majorBound v =
107107
intersectVersionRanges

0 commit comments

Comments
 (0)