name: microlens version: 0.1.0.0 x-revision: 1 synopsis: A tiny part of the ‘lens’ library which you can depend upon. description: This is an extract from the @lens@ library (with only 1 dependency). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with @lens@, and should have same performance. . Use this library: . * if you want to define lenses or traversals in your own library, but don't want to depend on @lens@ * if you are new to lenses and want a small library to play with, but don't want to use something “inferior” or have to relearn things when/if you switch to @lens@ . Don't use this library: . * if you need @Iso@s, @Prism@s, indexed traversals, @at@, @ix@, or actually anything else which isn't defined here * if you think lenses compose “in the wrong order” (in which case you're looking for @fclabels@) . Note that microlens has /no/ dependencies starting from GHC 7.10 (base-4.8). Prior to that, it has to depend on transformers-0.2 or above. license: BSD3 license-file: LICENSE author: Artyom maintainer: Artyom homepage: http://github.com/aelve/microlens bug-reports: http://github.com/aelve/microlens/issues -- copyright: category: Data, Lenses build-type: Simple -- extra-source-files: README.md cabal-version: >=1.10 source-repository head type: git location: git://github.com/aelve/microlens.git library exposed-modules: Lens.Micro Lens.Micro.Extras -- other-modules: -- other-extensions: -- Since base-4.8 we get the Identity functor in base, so we can avoid a -- transformers dependency. if impl(ghc>=7.9) build-depends: base >=4.8 && <4.11 if !impl(ghc>=7.9) build-depends: base >=4.4 && <4.11 , transformers >=0.2 hs-source-dirs: src default-language: Haskell2010