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 +1/−1
- derive.cabal +23/−19
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