File 1.cabal of Package ghc-free-vl

name:                free-vl
version:             0.1.4
x-revision: 1
synopsis:            van Laarhoven encoded Free Monad with Extensible Effects
description:
  The van Laarhoven encoding of Free Monads, both the original and with extensible effects.
  .
  For more information on the van Laarhoven Free Monads, including examples,
  please see the following blog posts:
  .
  Initial formulation by Russell O'Connor: <http://r6.ca/blog/20140210T181244Z.html>
  .
  Adding Extensible Effects by Aaron Levin: <http://aaronlevin.ca/post/136494428283/extensible-effects-in-the-van-laarhoven-free-monad>

homepage:            http://github.com/aaronlevin/free-vl
license:             BSD3
license-file:        LICENSE
author:              Aaron Levin
maintainer:          Aaron Levin <aaron.michael.benjamin.levin@gmail.com>
copyright:           2016 Aaron Levin
category:            Control, Monads
build-type:          Simple
extra-source-files:
  test/Spec.hs
  examples/Main.hs
cabal-version:       >=1.10

library
  hs-source-dirs:      src
  exposed-modules:     Control.Monad.Free.VanLaarhoven
                     , Control.Monad.Free.VanLaarhovenE
  build-depends:       base >= 4.8 && < 5
  default-language:    Haskell2010
  default-extensions:  CPP

executable examples
  hs-source-dirs:      examples
  main-is:             Main.hs
  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
  build-depends:       base
                     , free-vl
  default-language:    Haskell2010

test-suite free-vl-test
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Spec.hs
  build-depends:       base
                     , free-vl
                     , tasty
                     , tasty-hunit
                     , containers
                     , mtl
  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
  default-language:    Haskell2010

source-repository head
  type:     git
  location: https://github.com/aaronlevin/free-vl
openSUSE Build Service is sponsored by