packages feed

derive 2.5.2 → 2.5.3

raw patch · 2 files changed

+24/−20 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Language.Haskell.TH.FixedPpr: appPrec :: Precedence
- Language.Haskell.TH.FixedPpr: noPrec :: Precedence
- Language.Haskell.TH.FixedPpr: opPrec :: Precedence
- Language.Haskell.TH.Helper: (&&:) :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: (&&::) :: [Exp] -> Exp
- Language.Haskell.TH.Helper: (++:) :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: (++::) :: [Exp] -> Exp
- Language.Haskell.TH.Helper: (.:) :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: (.::) :: [Exp] -> Exp
- Language.Haskell.TH.Helper: (==:) :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: (>:) :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: (>>:) :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: (>>::) :: [Exp] -> Exp
- Language.Haskell.TH.Helper: (>>=:) :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: ap' :: Exp -> Exp -> Exp
- Language.Haskell.TH.Helper: applyWith :: Exp -> [Exp] -> Exp
- Language.Haskell.TH.Helper: const' :: Exp -> Exp
- Language.Haskell.TH.Helper: false :: Valcon a => a
- Language.Haskell.TH.Helper: foldl1With :: Exp -> [Exp] -> Exp
- Language.Haskell.TH.Helper: foldr1With :: Exp -> [Exp] -> Exp
- Language.Haskell.TH.Helper: hNil' :: Type
- Language.Haskell.TH.Helper: hZero' :: Type
- Language.Haskell.TH.Helper: nil :: Valcon a => a
- Language.Haskell.TH.Helper: return' :: Exp -> Exp
- Language.Haskell.TH.Helper: sequence__ :: [Exp] -> Exp
- Language.Haskell.TH.Helper: true :: Valcon a => a
+ Language.Haskell.TH.FixedPpr: appPrec, noPrec, opPrec :: Precedence
+ Language.Haskell.TH.Helper: (&&::, .::, sequence__, >>::, ++::) :: [Exp] -> Exp
+ Language.Haskell.TH.Helper: (==:, >:, ap', .:, >>:, >>=:, ++:, &&:) :: Exp -> Exp -> Exp
+ Language.Haskell.TH.Helper: applyWith, foldr1With, foldl1With :: Exp -> [Exp] -> Exp
+ Language.Haskell.TH.Helper: hNil', hZero' :: Type
+ Language.Haskell.TH.Helper: return', const' :: Exp -> Exp
+ Language.Haskell.TH.Helper: true, nil, false :: Valcon a => a

Files

Language/Haskell/TH/Helper.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE TypeSynonymInstances #-}+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances #-}   -- | These small short-named functions are intended to make the
derive.cabal view
@@ -1,30 +1,34 @@-Cabal-Version:  >= 1.6-Build-Type:     Default-Name:           derive-Version:        2.5.2+cabal-version:  >= 1.6+build-type:     Default+name:           derive+version:        2.5.3 build-type:     Simple-Copyright:      2006-2011, Neil Mitchell-Maintainer:     ndmitchell@gmail.com-Homepage:       http://community.haskell.org/~ndm/derive/-License:        BSD3-License-File:   LICENSE-Author:         Neil Mitchell & Stefan O'Rear-Synopsis:       A program and library to derive instances for data types-Category:       Development-Description:+copyright:      Neil Mitchell 2006-2011+author:         Neil Mitchell <ndmitchell@gmail.com>+maintainer:     Neil Mitchell <ndmitchell@gmail.com>+homepage:       http://community.haskell.org/~ndm/derive/+license:        BSD3+license-file:   LICENSE+synopsis:       A program and library to derive instances for data types+category:       Development+description:     Data.Derive is a library and a tool for deriving instances for Haskell programs.     It is designed to work with custom derivations, SYB and Template Haskell mechanisms.     The tool requires GHC, but the generated code is portable to all compilers.     We see this tool as a competitor to DrIFT. -Extra-Source-Files:+extra-source-files:     derive.htm -Executable derive+source-repository head+    type:     darcs+    location: http://community.haskell.org/~ndm/darcs/derive/++executable derive     Main-Is: Main.hs -Library-    Build-Depends:+library+    build-depends:         base == 4.*,         filepath, syb, template-haskell, containers, pretty,         directory, process, bytestring,@@ -32,7 +36,7 @@         transformers == 0.2.*,         uniplate >= 1.5 && < 1.7 -    Exposed-Modules:+    exposed-modules:         Data.DeriveMain         Data.DeriveTH         Data.DeriveDSL@@ -94,7 +98,7 @@         -- Mainly internal but some still people use them         -- to implement derivations outside         Data.Derive.Internal.Derivation-    Other-Modules:+    other-modules:         Data.Derive.Internal.Instance         Data.Derive.Internal.Traversal         Derive.Main