packages feed

derive 2.4 → 2.4.1

raw patch · 6 files changed

+12/−9 lines, 6 filesdep +transformersdep −mtldep ~uniplatePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies added: transformers

Dependencies removed: mtl

Dependency ranges changed: uniplate

API changes (from Hackage documentation)

- Data.Derive.Instance.Arities: instance (Data d_type) => Arities d_type
- Language.Haskell.Convert: instance (Convert a b) => Convert [a] [b]
- Language.Haskell.TH.FixedPpr: instance (Ppr a) => Ppr [a]
- Language.Haskell.TH.Helper: instance (LitC a) => LitC [a]
+ Data.Derive.Instance.Arities: instance Data d_type => Arities d_type
+ Language.Haskell.Convert: instance Convert a b => Convert [a] [b]
+ Language.Haskell.TH.FixedPpr: instance Ppr a => Ppr [a]
+ Language.Haskell.TH.Helper: instance LitC a => LitC [a]
- Data.Derive.Class.Arities: arities :: (Arities a) => a -> [Int]
+ Data.Derive.Class.Arities: arities :: Arities a => a -> [Int]
- Data.Derive.Class.Default: def :: (Default a) => a
+ Data.Derive.Class.Default: def :: Default a => a
- Data.Derive.DSL.HSE: fromOutput :: (Data a) => Output -> a
+ Data.Derive.DSL.HSE: fromOutput :: Data a => Output -> a
- Data.Derive.DSL.HSE: toOutput :: (Data a) => a -> Output
+ Data.Derive.DSL.HSE: toOutput :: Data a => a -> Output
- Language.Haskell: simplify :: (Data a) => a -> a
+ Language.Haskell: simplify :: Data a => a -> a
- Language.Haskell.Convert: convert :: (Convert a b) => a -> b
+ Language.Haskell.Convert: convert :: Convert a b => a -> b
- Language.Haskell.TH.FixedPpr: ppr :: (Ppr a) => a -> Doc
+ Language.Haskell.TH.FixedPpr: ppr :: Ppr a => a -> Doc
- Language.Haskell.TH.FixedPpr: ppr_list :: (Ppr a) => [a] -> Doc
+ Language.Haskell.TH.FixedPpr: ppr_list :: Ppr a => [a] -> Doc
- Language.Haskell.TH.FixedPpr: pprint :: (Ppr a) => a -> String
+ Language.Haskell.TH.FixedPpr: pprint :: Ppr a => a -> String
- Language.Haskell.TH.FixedPpr: showtextl :: (Show a) => a -> Doc
+ Language.Haskell.TH.FixedPpr: showtextl :: Show a => a -> Doc
- Language.Haskell.TH.Helper: box :: (Valcon a) => a -> a
+ Language.Haskell.TH.Helper: box :: Valcon a => a -> a
- Language.Haskell.TH.Helper: class (Eq nm) => NameLike nm
+ Language.Haskell.TH.Helper: class Eq nm => NameLike nm
- Language.Haskell.TH.Helper: cons :: (Valcon a) => a -> a -> a
+ Language.Haskell.TH.Helper: cons :: Valcon a => a -> a -> a
- Language.Haskell.TH.Helper: ctc :: (Valcon a) => CtorDef -> a
+ Language.Haskell.TH.Helper: ctc :: Valcon a => CtorDef -> a
- Language.Haskell.TH.Helper: ctp :: (Valcon a) => CtorDef -> Char -> a
+ Language.Haskell.TH.Helper: ctp :: Valcon a => CtorDef -> Char -> a
- Language.Haskell.TH.Helper: ctv :: (Valcon a) => CtorDef -> Char -> [a]
+ Language.Haskell.TH.Helper: ctv :: Valcon a => CtorDef -> Char -> [a]
- Language.Haskell.TH.Helper: false :: (Valcon a) => a
+ Language.Haskell.TH.Helper: false :: Valcon a => a
- Language.Haskell.TH.Helper: lst :: (Valcon a) => [a] -> a
+ Language.Haskell.TH.Helper: lst :: Valcon a => [a] -> a
- Language.Haskell.TH.Helper: nil :: (Valcon a) => a
+ Language.Haskell.TH.Helper: nil :: Valcon a => a
- Language.Haskell.TH.Helper: raw_lit :: (Valcon a) => Lit -> a
+ Language.Haskell.TH.Helper: raw_lit :: Valcon a => Lit -> a
- Language.Haskell.TH.Helper: toName :: (NameLike nm) => nm -> Name
+ Language.Haskell.TH.Helper: toName :: NameLike nm => nm -> Name
- Language.Haskell.TH.Helper: true :: (Valcon a) => a
+ Language.Haskell.TH.Helper: true :: Valcon a => a
- Language.Haskell.TH.Helper: tup :: (Valcon a) => [a] -> a
+ Language.Haskell.TH.Helper: tup :: Valcon a => [a] -> a
- Language.Haskell.TH.Helper: vars :: (Valcon a) => Char -> Int -> [a]
+ Language.Haskell.TH.Helper: vars :: Valcon a => Char -> Int -> [a]
- Language.Haskell.TH.Helper: vrn :: (Valcon a) => Char -> Int -> a
+ Language.Haskell.TH.Helper: vrn :: Valcon a => Char -> Int -> a
- Language.Haskell.TH.Peephole: peephole :: (Data a) => a -> a
+ Language.Haskell.TH.Peephole: peephole :: Data a => a -> a

Files

Data/Derive/DSL/HSE.hs view
@@ -8,7 +8,7 @@ import Data.Maybe import Data.List import Data.Function-import Control.Monad.State+import Control.Monad.Trans.State   ---------------------------------------------------------------------
Data/Derive/DSL/SYB.hs view
@@ -6,7 +6,8 @@ import Data.Derive.DSL.HSE import qualified Language.Haskell.Exts as H import Data.Derive.DSL.DSL-import Control.Monad.State hiding (lift)+import Control.Monad.Trans.State+import Control.Monad import Data.Generics import Data.Maybe 
Data/Derive/Internal/Instance.hs view
@@ -6,7 +6,7 @@  import Data.Data import Control.Monad-import Control.Monad.State+import Control.Monad.Trans.State   data Ctor = Ctor
Data/Derive/Internal/Traversal.hs view
@@ -24,7 +24,7 @@ import Data.Derive.Internal.Derivation import Data.List import qualified Data.Set as S-import Control.Monad.Writer+import Control.Monad.Trans.Writer import Control.Applicative import Data.Generics.Uniplate.DataOnly import Data.Maybe
Data/Derive/UniplateDirect.hs view
@@ -81,7 +81,7 @@ import Data.Maybe import qualified Data.Map as Map import Control.Arrow-import Control.Monad.State+import Control.Monad.Trans.State   makeUniplateDirect :: Derivation
derive.cabal view
@@ -1,7 +1,7 @@ Cabal-Version:  >= 1.6 Build-Type:     Default Name:           derive-Version:        2.4+Version:        2.4.1 build-type:     Simple Copyright:      2006-2010, Neil Mitchell Maintainer:     ndmitchell@gmail.com@@ -35,9 +35,11 @@  Library     Build-Depends:-        haskell-src-exts == 1.9.*, filepath, mtl == 2.0.*,-        base == 4.*, syb, template-haskell, uniplate == 1.5.*, containers,-        pretty+        base == 4.*,+        filepath, syb, template-haskell, containers, pretty,+        haskell-src-exts == 1.9.*,+        transformers == 0.2.*,+        uniplate >= 1.5 && < 1.7      Exposed-Modules:         Data.DeriveTH