packages feed

th-lift-instances 0.1.5 → 0.1.6

raw patch · 5 files changed

+97/−120 lines, 5 filesdep ~QuickCheckdep ~basedep ~bytestringPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: QuickCheck, base, bytestring, directory, doctest, filepath, th-lift, vector

API changes (from Hackage documentation)

- Instances.TH.Lift: instance (Lift k, Lift v) => Lift (Map k v)
- Instances.TH.Lift: instance (Prim a, Lift a) => Lift (Vector a)
- Instances.TH.Lift: instance (Storable a, Lift a) => Lift (Vector a)
- Instances.TH.Lift: instance (Unbox a, Lift a) => Lift (Vector a)
- Instances.TH.Lift: instance Lift ByteString
- Instances.TH.Lift: instance Lift Double
- Instances.TH.Lift: instance Lift Float
- Instances.TH.Lift: instance Lift Int16
- Instances.TH.Lift: instance Lift Int32
- Instances.TH.Lift: instance Lift Int64
- Instances.TH.Lift: instance Lift Int8
- Instances.TH.Lift: instance Lift IntSet
- Instances.TH.Lift: instance Lift Text
- Instances.TH.Lift: instance Lift Word16
- Instances.TH.Lift: instance Lift Word32
- Instances.TH.Lift: instance Lift Word64
- Instances.TH.Lift: instance Lift Word8
- Instances.TH.Lift: instance Lift a => Lift (Seq a)
- Instances.TH.Lift: instance Lift a => Lift (Set a)
- Instances.TH.Lift: instance Lift a => Lift (Vector a)
- Instances.TH.Lift: instance Lift a0 => Lift (Tree a0)
- Instances.TH.Lift: instance Lift v => Lift (IntMap v)
+ Instances.TH.Lift: instance (Data.Primitive.Types.Prim a, Language.Haskell.TH.Syntax.Lift a) => Language.Haskell.TH.Syntax.Lift (Data.Vector.Primitive.Vector a)
+ Instances.TH.Lift: instance (Data.Vector.Unboxed.Base.Unbox a, Language.Haskell.TH.Syntax.Lift a) => Language.Haskell.TH.Syntax.Lift (Data.Vector.Unboxed.Base.Vector a)
+ Instances.TH.Lift: instance (Foreign.Storable.Storable a, Language.Haskell.TH.Syntax.Lift a) => Language.Haskell.TH.Syntax.Lift (Data.Vector.Storable.Vector a)
+ Instances.TH.Lift: instance (Language.Haskell.TH.Syntax.Lift k, Language.Haskell.TH.Syntax.Lift v) => Language.Haskell.TH.Syntax.Lift (Data.Map.Base.Map k v)
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift Data.ByteString.Internal.ByteString
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift Data.ByteString.Lazy.Internal.ByteString
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift Data.IntSet.Base.IntSet
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift Data.Text.Internal.Lazy.Text
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift Data.Text.Internal.Text
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift a => Language.Haskell.TH.Syntax.Lift (Data.Sequence.Seq a)
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift a => Language.Haskell.TH.Syntax.Lift (Data.Set.Base.Set a)
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift a => Language.Haskell.TH.Syntax.Lift (Data.Vector.Vector a)
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift a0 => Language.Haskell.TH.Syntax.Lift (Data.Tree.Tree a0)
+ Instances.TH.Lift: instance Language.Haskell.TH.Syntax.Lift v => Language.Haskell.TH.Syntax.Lift (Data.IntMap.Base.IntMap v)

Files

.travis.yml view
@@ -1,23 +1,33 @@-env:- - GHCVER=7.4.2 CABALVER=1.16- - GHCVER=7.6.3 CABALVER=1.18- - GHCVER=7.8.2 CABALVER=1.20- - GHCVER=7.10.1 CABALVER=1.22--before_install:- - sudo add-apt-repository -y ppa:hvr/ghc- - sudo apt-get update- - sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER hlint- - cabal-$CABALVER update- - cabal-$CABALVER install happy -j- - export PATH=/opt/ghc/$GHCVER/bin:~/.cabal/bin:$PATH--install:- - cabal-$CABALVER install --only-dependencies --enable-tests --enable-benchmarks -j--script:- - travis/script.sh- - hlint src-+language: c+sudo: false+cache:+  directories:+    - $HOME/.cabsnap+    - $HOME/.cabal/packages+    - $HOME/tools+before_cache:+  - rm -f $HOME/.cabal/packages/hackage.haskell.org/build-reports.log+  - rm -f $HOME/.cabal/packages/hackage.haskell.org/00-index.tar+before_install: source travis/setup.sh+install: travis/install.sh+script: travis/script.sh matrix:+  include:+    - env: GHCVER=7.4.2 CABALVER=1.16+      compiler: ": #GHC 7.4.2"+      addons: {apt: {packages: [cabal-install-1.16, ghc-7.4.2, alex-3.1.4, happy-1.19.5], sources: [hvr-ghc]}}+    - env: GHCVER=7.6.3 CABALVER=1.18+      compiler: ": #GHC 7.6.3"+      addons: {apt: {packages: [cabal-install-1.18, ghc-7.6.3, alex-3.1.4, happy-1.19.5], sources: [hvr-ghc]}}+    - env: GHCVER=7.8.4 CABALVER=1.18+      compiler: ": #GHC 7.8.4"+      addons: {apt: {packages: [cabal-install-1.18, ghc-7.8.4, alex-3.1.4, happy-1.19.5], sources: [hvr-ghc]}}+    - env: GHCVER=7.10.2 CABALVER=1.22 ROOT=1+      compiler: ": #GHC 7.10.2"+      addons: {apt: {packages: [cabal-install-1.22, ghc-7.10.2, alex-3.1.4, happy-1.19.5], sources: [hvr-ghc]}}+    - env: GHCVER=head CABALVER=head ALLOW_NEWER="template-haskell"+      compiler: ": #GHC head"+      addons: {apt: {packages: [cabal-install-head, ghc-head, alex-3.1.4, happy-1.19.5], sources: [hvr-ghc]}}+  allow_failures:+    - compiler: ": #GHC head"   fast_finish: true
− .vim.custom
@@ -1,31 +0,0 @@-" Add the following to your .vimrc to automatically load this on startup--" if filereadable(".vim.custom")-"     so .vim.custom-" endif--function StripTrailingWhitespace()-  let myline=line(".")-  let mycolumn = col(".")-  silent %s/  *$//-  call cursor(myline, mycolumn)-endfunction--" enable syntax highlighting-syntax on--" search for the tags file anywhere between here and /-set tags=TAGS;/--" highlight tabs and trailing spaces-set listchars=tab:‗‗,trail:‗-set list--" f2 runs hasktags-map <F2> :exec ":!hasktags -x -c --ignore src"<CR><CR>--" strip trailing whitespace before saving-" au BufWritePre *.hs,*.markdown silent! cal StripTrailingWhitespace()--" rebuild hasktags after saving-au BufWritePost *.hs silent! :exec ":!hasktags -x -c --ignore src"
LICENSE view
@@ -1,4 +1,4 @@-Copyright 2013-2014 Benno Fünfstück+Copyright 2013-2015 Benno Fünfstück  All rights reserved. 
src/Instances/TH/Lift.hs view
@@ -46,7 +46,8 @@    ) where -import Language.Haskell.TH.Lift+import Language.Haskell.TH.Lift (deriveLift)+import Language.Haskell.TH.Syntax (Lift(..))  import qualified Data.Foldable as F 
th-lift-instances.cabal view
@@ -1,75 +1,72 @@-name:          th-lift-instances-version:       0.1.5-license:       BSD3-cabal-version: >= 1.10-license-file:  LICENSE-author:        Benno Fünfstück-maintainer:    Benno Fünfstück <benno.fuenfstueck@gmail.com>-stability:     experimental-homepage:      http://github.com/bennofs/th-lift-instances/-bug-reports:   http://github.com/bennofs/th-lift-instances/issues-copyright:     Copyright (C) 2013-2014 Benno Fünfstück-synopsis:      Lift instances for template-haskell for common data types.-description:   Most data types in haskell platform do not have Lift instances. This package provides orphan instances-	       for containers, text, bytestring and vector.-build-type:    Custom-category:      Template Haskell-+name: th-lift-instances+version: 0.1.6+cabal-version: >=1.10+build-type: Custom+license: BSD3+license-file: LICENSE+copyright: Copyright (C) 2013-2015 Benno Fünfstück+maintainer: Benno Fünfstück <benno.fuenfstueck@gmail.com>+stability: experimental+homepage: http://github.com/bennofs/th-lift-instances/+bug-reports: http://github.com/bennofs/th-lift-instances/issues+synopsis: Lift instances for template-haskell for common data types.+description:+    Most data types in haskell platform do not have Lift instances. This package provides orphan instances+    for containers, text, bytestring and vector.+category: Template Haskell+author: Benno Fünfstück extra-source-files:-  .ghci-  .gitignore-  .travis.yml-  .vim.custom-  README.md+    .ghci+    .gitignore+    .travis.yml+    README.md  source-repository head-  type: git-  location: https://github.com/bennofs/th-lift-instances.git+    type: git+    location: https://github.com/bennofs/th-lift-instances.git  library-  hs-source-dirs: src-  default-language: Haskell2010-  ghc-options: -Wall -fwarn-tabs-  build-depends:-      base >= 4.4 && < 5-    , template-haskell-    , th-lift-    , containers >= 0.4 && < 0.6-    , vector >= 0.9 && < 0.11-    , text >= 0.11 && < 1.3-    , bytestring >= 0.9 && < 0.11-  exposed-modules:-    Instances.TH.Lift-  other-extensions: TemplateHaskell+    exposed-modules:+        Instances.TH.Lift+    build-depends:+        base >=4.4 && <4.9,+        template-haskell,+        th-lift <0.8,+        containers >=0.4 && <0.6,+        vector >=0.9 && <0.12,+        text >=0.11 && <1.3,+        bytestring >=0.9 && <0.11+    default-language: Haskell2010+    other-extensions: TemplateHaskell+    hs-source-dirs: src+    ghc-options: -Wall -fwarn-tabs  test-suite tests-  type:    exitcode-stdio-1.0-  main-is: Main.hs-  other-modules:-    Data-  default-language: Haskell2010-  build-depends:-      base-    , template-haskell-    , containers >= 0.4 && < 0.6-    , vector >= 0.9 && < 0.11-    , text >= 0.11 && < 1.3-    , bytestring >= 0.9 && < 0.11-    , th-lift-instances-    , QuickCheck >= 2.6 && < 2.8-  hs-source-dirs: tests-  other-extensions: TemplateHaskell+    type: exitcode-stdio-1.0+    main-is: Main.hs+    build-depends:+        base <4.9,+        template-haskell,+        containers >=0.4 && <0.6,+        vector >=0.9 && <0.12,+        text >=0.11 && <1.3,+        bytestring >=0.9 && <0.12,+        th-lift-instances -any,+        QuickCheck >=2.6 && <2.9+    default-language: Haskell2010+    other-extensions: TemplateHaskell+    hs-source-dirs: tests+    other-modules:+        Data  test-suite doctests-  type:    exitcode-stdio-1.0-  main-is: doctests.hs-  default-language: Haskell2010-  build-depends:-      base-    , directory >= 1.0-    , doctest >= 0.9.1-    , filepath-  ghc-options: -Wall -threaded-  if impl(ghc<7.6.1)-    ghc-options: -Werror-  hs-source-dirs: tests+    type: exitcode-stdio-1.0+    main-is: doctests.hs+    build-depends:+        base <4.9,+        directory >=1.0 && <1.3,+        doctest >=0.9.1 && <0.11,+        filepath <1.5+    default-language: Haskell2010+    hs-source-dirs: tests+    ghc-options: -Wall -threaded