name: lens-family category: Data, Lenses version: 1.0.1 license: BSD3 cabal-version: >= 1.6 license-file: LICENSE author: Russell O'Connor maintainer: Russell O'Connor stability: experimental copyright: Copyright (C) 2012,2013 Russell O'Connor synopsis: Lens Families description: Lens Families build-type: Simple extra-source-files: CHANGELOG description: This package provides 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 . * Traversals . * Cast projection functions to read-only lenses . * Cast \"toList\" functions to read-only traversals . * Cast semantic editor combinators to modify-only traversals. source-repository head type: darcs location: http://r6.ca/lens-family library extensions: Rank2Types build-depends: base >= 4 && < 5, containers >= 0.3 && < 0.6, transformers >= 0.2.0 && < 0.5, mtl >= 2.1 && < 2.3, lens-family-core >= 1.0 && < 1.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