packages feed

edit-lenses-0.1: edit-lenses.cabal

name:                edit-lenses
version:             0.1
synopsis:            Symmetric, stateful edit lenses
Description:         An implementation of the ideas of the paper "Edit Lenses",
                     available at http://dmwit.com/papers/201107EL.pdf,
                     together with a very simple demo program for a simple
                     string edit lens.
-- Homepage:            http://dmwit.com/edit-lenses
license:             BSD3
license-file:        LICENSE
author:              Daniel Wagner
maintainer:          daniel@wagner-home.com
category:            Data
build-type:          Simple
cabal-version:       >=1.8


library
  exposed-modules:
    Data.Container,
    Data.Iso,
    Data.Module,
    Data.Module.Class,
    Data.Module.Primitive,
    Data.Module.Sum,
    Data.Module.Product,
    Data.Module.Container,
    Data.Module.Shape,
    Data.Module.String,
    Data.Lens.Bidirectional,
    Data.Lens.Edit,
    Data.Lens.Edit.Container,
    Data.Lens.Edit.Stateless,
    Data.Lens.Edit.Stateful,
    Data.Lens.Edit.Sum,
    Data.Lens.Edit.Primitive,
    Data.Lens.Edit.Product,
    Data.Lens.Edit.String
  build-depends:
    base >= 3.0 && < 5,
    containers >= 0.3,
    data-default >= 0.3,
    Diff >= 0.1,
    lattices >= 1.2,
    mtl >= 2.0,
    regex-pcre >= 0.94

executable lens-editor
  build-depends:
    base >= 3.0,
    edit-lenses >= 0.1,
    gtk >= 0.12
  main-is: lens-editor.hs
  hs-source-dirs: demos