packages feed

transformers-compat-0.1: transformers-compat.cabal

name:          transformers-compat
category:      Compatibility
version:       0.1
license:       BSD3
cabal-version: >= 1.8
license-file:  LICENSE
author:        Edward A. Kmett
maintainer:    Edward A. Kmett <ekmett@gmail.com>
stability:     provisional
homepage:      http://github.com/ekmett/transformers-compat/
bug-reports:   http://github.com/ekmett/transformers-compat/issues
copyright:     Copyright (C) 2012 Edward A. Kmett
synopsis:      Lenses, Folds and Traversals
description:
  This package includes backported versions of types that were added
  to transformers in transformers 0.3 for users who need strict
  transformers 0.2 compatibility to run on old versions of the
  platform, but also need those types.
  .
  Those users should be able to just depend on @transformers >= 0.2@
  and @transformers-compat@.
  .
  Note: missing methods are not supplied
  but this at least permits the types to be used.

build-type:    Simple
tested-with:   GHC == 7.0.4, GHC == 7.4.1, GHC == 7.4.2, GHC == 7.6.1
extra-source-files:
  .travis.yml
  .ghci
  .gitignore
  .vim.custom
  config
  README.markdown
  CHANGELOG.markdown

source-repository head
  type: git
  location: git://github.com/ekmett/transformers-compat.git

flag transformers2
  default: False
  manual: False

library
  build-depends:
    base >= 4.3 && < 5

  hs-source-dirs: src

  if flag(transformers2)
    build-depends:
      transformers >= 0.2 && < 0.3
    exposed-modules:
      Control.Applicative.Backwards
      Control.Applicative.Lift
      Data.Functor.Reverse
  else
    build-depends:
      transformers >= 0.3 && < 0.4