packages feed

lenses-0.1.5: lenses.cabal

Name:                lenses
Version:             0.1.5
Author:              Job Vranish
Maintainer:          jvranish@gmail.com
Homepage:            http://github.com/jvranish/Lenses/tree/master
License:             BSD3
License-file:        LICENSE
category:            Data
Synopsis:            Simple Functional Lenses
Description:         A simple but powerful implementation of function lenses (aka functional
                     references, accessors, etc..).
                     They allow an easy way to manipulate fields of records

Build-Type:          Simple
Cabal-Version:       >= 1.2.0

Extra-Source-Files:
  src-23/Data/Lenses/Template.hs
  src-24/Data/Lenses/Template.hs

library
    exposed-modules: Data.Lenses,
                     Data.Lenses.Template
    build-depends:  base >= 4 && < 6,
                    mtl >= 1.1 && < 3
    If impl(ghc)
      If impl(ghc >= 6.12)
        Hs-Source-Dirs: src-24
        Build-Depends:  template-haskell >=2.4 && <2.8
      Else
        Hs-Source-Dirs: src-23
        Build-Depends:  template-haskell >=2.2 && <2.4
    hs-source-dirs: src/
    ghc-options: -O2 -Wall