packages feed

lens-family-0.0.0: lens-family.cabal

name:               lens-family
category:           Data
version:            0.0.0
license:            BSD3
cabal-version:      >= 1.6
license-file:       LICENSE
author:             Russell O'Connor
maintainer:         Russell O'Connor <roconnor@theorem.ca>
stability:          expermimental
copyright:          Copyright (C) 2012 Russell O'Connor
synopsis:           Lens Families
description:        Lens Families
build-type:         Simple
extra-source-files: CHANGELOG
description:        This package provide optimal first class functional references
                    In addition to the usual operations of getting, setting and composition, plus integration with monad state, lens families provide some unique features:
                    .
                    * Polymorphic updating
                    .
                    * Cast projection functions to read-only lenses
                    .
                    * Cast semantic editor combinators to modify-only lenses

source-repository head
  type:     darcs
  location: http://r6.ca/lens-family
  
library
  extensions:       Rank2Types
  build-depends:
    base                 >= 4       && < 5,
    containers           >= 0.3     && < 0.5,
    transformers         >= 0.2.0   && < 0.4,
    mtl                  >= 2.0.1   && < 2.2,
    lens-family-core     >= 0.0.0   && < 0.1

  exposed-modules:
    Lens.Family2.Unchecked
    Lens.Family2
    Lens.Family2.Stock
    Lens.Family2.State.Lazy
    Lens.Family2.State.Strict
    Lens.Family2.State

  ghc-options:      -Wall

  hs-source-dirs:
                    src