rose-trees 0.0.4.3 → 0.0.4.4
raw patch · 2 files changed
+6/−4 lines, 2 filesdep ~witherablePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: witherable
API changes (from Hackage documentation)
- Data.Tree.Hash: instance (GHC.Classes.Eq a, Data.Data.Data a, Data.Hashable.Class.Hashable a) => Data.Data.Data (Data.Tree.Hash.HashTree a)
- Data.Tree.Hash: instance (GHC.Classes.Eq a, Data.Hashable.Class.Hashable a) => GHC.Classes.Eq (Data.Tree.Hash.HashTree a)
- Data.Tree.Hash: instance GHC.Generics.Constructor Data.Tree.Hash.C1_0HashTree
- Data.Tree.Hash: instance GHC.Generics.Datatype Data.Tree.Hash.D1HashTree
- Data.Tree.Hash: instance GHC.Generics.Selector Data.Tree.Hash.S1_0_0HashTree
- Data.Tree.Hash: instance GHC.Generics.Selector Data.Tree.Hash.S1_0_1HashTree
- Data.Tree.Knuth: instance GHC.Generics.Constructor Data.Tree.Knuth.C1_0KnuthTree
- Data.Tree.Knuth: instance GHC.Generics.Datatype Data.Tree.Knuth.D1KnuthTree
- Data.Tree.Knuth: instance GHC.Generics.Selector Data.Tree.Knuth.S1_0_0KnuthTree
- Data.Tree.Knuth.Forest: instance Data.Witherable.Witherable Data.Tree.Knuth.Forest.KnuthForest
- Data.Tree.Knuth.Forest: instance GHC.Generics.Constructor Data.Tree.Knuth.Forest.C1_0KnuthForest
- Data.Tree.Knuth.Forest: instance GHC.Generics.Constructor Data.Tree.Knuth.Forest.C1_1KnuthForest
- Data.Tree.Knuth.Forest: instance GHC.Generics.Datatype Data.Tree.Knuth.Forest.D1KnuthForest
- Data.Tree.Knuth.Forest: instance GHC.Generics.Selector Data.Tree.Knuth.Forest.S1_0_0KnuthForest
- Data.Tree.Knuth.Forest: instance GHC.Generics.Selector Data.Tree.Knuth.Forest.S1_0_1KnuthForest
- Data.Tree.Knuth.Forest: instance GHC.Generics.Selector Data.Tree.Knuth.Forest.S1_0_2KnuthForest
- Data.Tree.Set: instance (Data.Data.Data a, GHC.Classes.Ord a) => Data.Data.Data (Data.Tree.Set.SetTree a)
- Data.Tree.Set: instance GHC.Generics.Constructor Data.Tree.Set.C1_0SetTree
- Data.Tree.Set: instance GHC.Generics.Datatype Data.Tree.Set.D1SetTree
- Data.Tree.Set: instance GHC.Generics.Selector Data.Tree.Set.S1_0_0SetTree
- Data.Tree.Set: instance GHC.Generics.Selector Data.Tree.Set.S1_0_1SetTree
+ Data.Tree.Hash: instance (GHC.Classes.Eq a, Data.Hashable.Class.Hashable a, Data.Data.Data a) => Data.Data.Data (Data.Tree.Hash.HashTree a)
+ Data.Tree.Hash: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Tree.Hash.HashTree a)
+ Data.Tree.Knuth.Forest: instance Data.Witherable.Filterable Data.Tree.Knuth.Forest.KnuthForest
+ Data.Tree.Set: instance (GHC.Classes.Ord a, Data.Data.Data a) => Data.Data.Data (Data.Tree.Set.SetTree a)
Files
- rose-trees.cabal +4/−2
- src/Data/Tree/Knuth/Forest.hs +2/−2
rose-trees.cabal view
@@ -1,5 +1,5 @@ Name: rose-trees-Version: 0.0.4.3+Version: 0.0.4.4 Author: Athan Clark <athan.clark@gmail.com> Maintainer: Athan Clark <athan.clark@gmail.com> License: BSD3@@ -28,7 +28,7 @@ , semigroupoids , sets >= 0.0.5 , unordered-containers- , witherable+ , witherable >= 0.2 , QuickCheck , quickcheck-instances @@ -41,6 +41,7 @@ Main-Is: Spec.hs Other-Modules: Data.Tree.Knuth Data.Tree.Knuth.Forest+ Data.Tree.Hash Data.Tree.Rose Data.Tree.Set Data.Tree.RoseSpec@@ -70,6 +71,7 @@ Data.Tree.Knuth.Forest Data.Tree.Rose Data.Tree.Set+ Data.Tree.Hash Data.TreeBench Data.Tree.SetBench Data.Tree.KnuthBench
src/Data/Tree/Knuth/Forest.hs view
@@ -12,7 +12,7 @@ import Prelude hiding (foldr, elem) import Data.Semigroup import Data.Foldable hiding (elem)-import Data.Witherable+import Data.Witherable (Filterable, catMaybes) import qualified Data.Set.Class as Sets import qualified Data.Tree as T import Control.Applicative@@ -86,7 +86,7 @@ foldr f acc (Fork x xc xs) = foldr f (foldr f (f x acc) xs) xc -instance Witherable KnuthForest where+instance Filterable KnuthForest where catMaybes Nil = Nil catMaybes (Fork mx xc xs) = case mx of Nothing -> Nil