Skip to content

Commit bd47893

Browse files
committed
[#34] Remove ImportQualifiedPost
ImportQualifiedPost isn't supported by GHC 8.8, so we remove its use.
1 parent afff25b commit bd47893

File tree

12 files changed

+34
-38
lines changed

12 files changed

+34
-38
lines changed

apply-merge.cabal

-3
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ library
4646
src
4747
default-extensions:
4848
FlexibleContexts
49-
ImportQualifiedPost
5049
NamedFieldPuns
5150
RankNTypes
5251
ScopedTypeVariables
@@ -87,7 +86,6 @@ test-suite apply-merge-tests
8786
test
8887
default-extensions:
8988
FlexibleContexts
90-
ImportQualifiedPost
9189
NamedFieldPuns
9290
RankNTypes
9391
ScopedTypeVariables
@@ -131,7 +129,6 @@ benchmark apply-merge-benchmarks
131129
bench
132130
default-extensions:
133131
FlexibleContexts
134-
ImportQualifiedPost
135132
NamedFieldPuns
136133
RankNTypes
137134
ScopedTypeVariables

bench/Bench/ApplyMerge.hs

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
module Bench.ApplyMerge (benchmarks) where
77

8-
import ApplyMerge.DoublyLinkedList qualified
9-
import ApplyMerge.IntMap qualified
10-
import ApplyMerge.IntSet qualified
11-
import ApplyMerge.MergeAll qualified
8+
import qualified ApplyMerge.DoublyLinkedList
9+
import qualified ApplyMerge.IntMap
10+
import qualified ApplyMerge.IntSet
11+
import qualified ApplyMerge.MergeAll
1212
import Data.Function ((&))
1313
#if !MIN_VERSION_base(4,20,0)
1414
import Data.Foldable (foldl')

bench/Bench/Data/DoublyLinkedList/STRef.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import Data.DoublyLinkedList.STRef
1818
value,
1919
)
2020
import Data.Map (Map)
21-
import Data.Map qualified as Map
21+
import qualified Data.Map as Map
2222
import Data.Maybe (fromMaybe)
2323
import Test.Tasty.Bench (Benchmark, bench, bgroup, nf)
2424
import Prelude hiding (head, last, null)

bench/Main.hs

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
module Main (main) where
55

6-
import Bench.ApplyMerge qualified
7-
import Bench.Data.DoublyLinkedList.STRef qualified
8-
import Bench.Data.PQueue.Prio.Min qualified
9-
import Bench.Data.PQueue.Prio.Min.Mutable qualified
6+
import qualified Bench.ApplyMerge
7+
import qualified Bench.Data.DoublyLinkedList.STRef
8+
import qualified Bench.Data.PQueue.Prio.Min
9+
import qualified Bench.Data.PQueue.Prio.Min.Mutable
1010
import Test.Tasty.Bench (defaultMain)
1111

1212
main :: IO ()

package.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ language: Haskell2010
3333

3434
default-extensions:
3535
- FlexibleContexts
36-
- ImportQualifiedPost
3736
- NamedFieldPuns
3837
- RankNTypes
3938
- ScopedTypeVariables

src/ApplyMerge/DoublyLinkedList.hs

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
module ApplyMerge.DoublyLinkedList (applyMerge, applyMergeNonEmpty) where
55

66
import Control.Monad (guard, (>=>))
7-
import Control.Monad.ST qualified as Strict
8-
import Control.Monad.ST.Lazy qualified as Lazy
7+
import qualified Control.Monad.ST as Strict
8+
import qualified Control.Monad.ST.Lazy as Lazy
99
import Control.Monad.Trans.Class (lift)
1010
import Control.Monad.Trans.Maybe (MaybeT (..), runMaybeT)
11-
import Data.DoublyLinkedList.STRef qualified as DoublyLinked
11+
import qualified Data.DoublyLinkedList.STRef as DoublyLinked
1212
import Data.List.NonEmpty (NonEmpty ((:|)), nonEmpty)
13-
import Data.List.NonEmpty qualified as NonEmpty
13+
import qualified Data.List.NonEmpty as NonEmpty
1414
import Data.Maybe (fromMaybe)
1515
import Data.PQueue.Prio.Min (MinPQueue)
16-
import Data.PQueue.Prio.Min qualified as MinPQueue
16+
import qualified Data.PQueue.Prio.Min as MinPQueue
1717

1818
data Node s a b c = Node
1919
{ position :: DoublyLinked.DoublyLinkedNode s (Int, Int),

src/ApplyMerge/IntMap.hs

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ module ApplyMerge.IntMap (applyMerge, applyMergeNonEmpty) where
66
import Control.Arrow ((>>>))
77
import Control.Monad (guard)
88
import Data.IntMap.Strict (IntMap)
9-
import Data.IntMap.Strict qualified as IntMap
9+
import qualified Data.IntMap.Strict as IntMap
1010
import Data.List (unfoldr)
1111
import Data.List.NonEmpty (NonEmpty ((:|)), nonEmpty)
12-
import Data.List.NonEmpty qualified as NonEmpty
12+
import qualified Data.List.NonEmpty as NonEmpty
1313
import Data.Maybe (fromMaybe)
1414
import Data.PQueue.Prio.Min (MinPQueue)
15-
import Data.PQueue.Prio.Min qualified as MinPQueue
15+
import qualified Data.PQueue.Prio.Min as MinPQueue
1616

1717
data Node a b c = Node
1818
{ position :: (Int, Int),

src/ApplyMerge/IntSet.hs

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ module ApplyMerge.IntSet (applyMerge, applyMergeNonEmpty) where
66
import Control.Arrow ((>>>))
77
import Control.Monad (guard)
88
import Data.IntSet (IntSet)
9-
import Data.IntSet qualified as IntSet
9+
import qualified Data.IntSet as IntSet
1010
import Data.List (unfoldr)
1111
import Data.List.NonEmpty (NonEmpty ((:|)), nonEmpty)
12-
import Data.List.NonEmpty qualified as NonEmpty
12+
import qualified Data.List.NonEmpty as NonEmpty
1313
import Data.Maybe (fromMaybe)
1414
import Data.PQueue.Prio.Min (MinPQueue)
15-
import Data.PQueue.Prio.Min qualified as MinPQueue
15+
import qualified Data.PQueue.Prio.Min as MinPQueue
1616

1717
data Node a b c = Node
1818
{ position :: (Int, Int),

src/Data/List/ApplyMerge.hs

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@ module Data.List.ApplyMerge
2323
)
2424
where
2525

26-
import ApplyMerge.IntSet qualified
26+
import qualified ApplyMerge.IntSet
2727
import Data.Array (Array, (!))
28-
import Data.Array qualified as Array
28+
import qualified Data.Array as Array
2929
import Data.Function ((&))
3030
import Data.Proxy (Proxy (..))
3131
import Data.Reflection (Reifies, reflect, reify)
3232
import Data.Semigroup (Arg (..))
3333
import Data.Text (Text)
34-
import Data.Text qualified as Text
34+
import qualified Data.Text as Text
3535

3636
-- | If given a binary function @f@ that is non-decreasing in both arguments,
3737
-- and two (potentially infinite) ordered lists @xs@ and @ys@, then

src/Data/List/NonEmpty/ApplyMerge.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ module Data.List.NonEmpty.ApplyMerge
1818
)
1919
where
2020

21-
import ApplyMerge.IntSet qualified
21+
import qualified ApplyMerge.IntSet
2222
import Data.List.NonEmpty (NonEmpty)
23-
import Data.List.NonEmpty qualified as NonEmpty
23+
import qualified Data.List.NonEmpty as NonEmpty
2424
import Data.Proxy (Proxy (..))
2525
import Data.Reflection (Reifies, reflect, reify)
2626
import Data.Semigroup (Arg (..))

src/Data/PQueue/Prio/Min/Mutable.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ where
2121
import Control.Monad (when)
2222
import Control.Monad.ST (ST)
2323
import Data.STRef (STRef, newSTRef, readSTRef, writeSTRef)
24-
import Data.Vector qualified as Vector
24+
import qualified Data.Vector as Vector
2525
import Data.Vector.Mutable (MVector)
26-
import Data.Vector.Mutable qualified as MVector
26+
import qualified Data.Vector.Mutable as MVector
2727

2828
data MMinPQueue s k a
2929
= MMinPQueue

test/Main.hs

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
module Main (main) where
55

6-
import Test.ApplyMerge.DoublyLinkedList qualified (tests)
7-
import Test.ApplyMerge.IntMap qualified (tests)
8-
import Test.ApplyMerge.IntSet qualified (tests)
9-
import Test.ApplyMerge.MergeAll qualified (tests)
10-
import Test.Data.DoublyLinkedList.STRef qualified (tests)
11-
import Test.Data.List.ApplyMerge qualified (tests)
12-
import Test.Data.PQueue.Prio.Min.Mutable qualified (tests)
6+
import qualified Test.ApplyMerge.DoublyLinkedList (tests)
7+
import qualified Test.ApplyMerge.IntMap (tests)
8+
import qualified Test.ApplyMerge.IntSet (tests)
9+
import qualified Test.ApplyMerge.MergeAll (tests)
10+
import qualified Test.Data.DoublyLinkedList.STRef (tests)
11+
import qualified Test.Data.List.ApplyMerge (tests)
12+
import qualified Test.Data.PQueue.Prio.Min.Mutable (tests)
1313
import Test.Tasty (TestTree, defaultMain, testGroup)
1414

1515
main :: IO ()

0 commit comments

Comments
 (0)