Skip to content

Commit 86534a2

Browse files
authored
Support containers 0.8 (#317)
* Restrict Data.Tree imports This avoids conflicts with Data.Tree.edges (added in containers 0.8). * Increase containers upper bound to allow 0.8
1 parent b2d0e2b commit 86534a2

File tree

9 files changed

+9
-9
lines changed

9 files changed

+9
-9
lines changed

algebraic-graphs.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ source-repository head
6969
common common-settings
7070
build-depends: array >= 0.4 && < 0.6,
7171
base >= 4.12 && < 5,
72-
containers >= 0.5.5.1 && < 0.8,
72+
containers >= 0.5.5.1 && < 0.9,
7373
deepseq >= 1.3.0.1 && < 1.6,
7474
transformers >= 0.4 && < 0.7
7575
default-language: Haskell2010

src/Algebra/Graph.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ import Control.Monad.Trans.State (runState, get, put)
5656
import Data.Foldable (toList)
5757
import Data.Maybe (fromMaybe)
5858
import Data.String
59-
import Data.Tree
59+
import Data.Tree (Tree (..))
6060
import GHC.Generics
6161

6262
import Algebra.Graph.Internal

src/Algebra/Graph/AdjacencyIntMap.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ import Data.IntSet (IntSet)
5151
import Data.List ((\\))
5252
import Data.Monoid (Sum (..))
5353
import Data.Set (Set)
54-
import Data.Tree
54+
import Data.Tree (Forest, Tree (..))
5555
import GHC.Generics
5656

5757
import qualified Data.IntMap.Strict as IntMap

src/Algebra/Graph/AdjacencyMap.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ import Data.Map.Strict (Map)
5555
import Data.Monoid
5656
import Data.Set (Set)
5757
import Data.String
58-
import Data.Tree
58+
import Data.Tree (Forest, Tree (..))
5959
import GHC.Generics
6060

6161
import qualified Data.Map.Strict as Map

src/Algebra/Graph/AdjacencyMap/Algorithm.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import Data.Foldable (for_)
3333
import Data.Either
3434
import Data.List.NonEmpty (NonEmpty(..), (<|))
3535
import Data.Maybe
36-
import Data.Tree
36+
import Data.Tree (Forest, Tree (..), flatten, levels, unfoldForestM_BF)
3737

3838
import Algebra.Graph.AdjacencyMap
3939

src/Algebra/Graph/Class.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ module Algebra.Graph.Class (
4646
path, circuit, clique, biclique, star, tree, forest
4747
) where
4848

49-
import Data.Tree
49+
import Data.Tree (Forest, Tree (..))
5050

5151
import Algebra.Graph.Label (Dioid, one)
5252

src/Algebra/Graph/HigherKinded/Class.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ module Algebra.Graph.HigherKinded.Class (
5454

5555
import Control.Applicative (Alternative(empty, (<|>)))
5656
import Control.Monad (MonadPlus, mfilter)
57-
import Data.Tree
57+
import Data.Tree (Forest, Tree (..))
5858

5959
import qualified Algebra.Graph as G
6060

src/Algebra/Graph/Relation.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import Control.DeepSeq
4646
import Data.Bifunctor
4747
import Data.Set (Set, union)
4848
import Data.String
49-
import Data.Tree
49+
import Data.Tree (Tree (..))
5050
import Data.Tuple
5151

5252
import qualified Data.IntSet as IntSet

src/Algebra/Graph/Relation/Symmetric.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ import Control.DeepSeq
4545
import Data.Coerce
4646
import Data.Set (Set)
4747
import Data.String
48-
import Data.Tree
48+
import Data.Tree (Forest, Tree)
4949

5050
import qualified Data.IntSet as IntSet
5151
import qualified Data.Set as Set

0 commit comments

Comments
 (0)