packages feed

edit-lenses-demo-0.1.1: edit-lenses-demo.cabal

name:                edit-lenses-demo
version:             0.1.1
synopsis:            Programs demoing the use of symmetric, stateful edit lenses
Description:         Some simple demo programs showing ways to use the edit-lenses package.
-- 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

flag gtk
    description: Build demos that require a GUI.
    default: False

executable lens-editor
  if flag(gtk)
    build-depends:
      base >= 3.0 && < 5,
      containers >= 0.4,
      data-default >= 0.3,
      Diff >= 0.1,
      edit-lenses >= 0.2,
      gtk >= 0.12,
      regex-pcre >= 0.94
    extensions: GeneralizedNewtypeDeriving
    other-modules: Data.Lens.Edit.String Data.Module.String
    main-is: lens-editor.hs
  else
    build-depends: base >= 3.0 && < 5
    main-is: no-gtk.hs