packages feed

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