packages feed

effin-0.1.0.0: effin.cabal

name:                effin
version:             0.1.0.0
synopsis:            A Typeable-free implementation of extensible effects
description:         A Typeable-free implementation of extensible effects
homepage:            https://github.com/YellPika/effin
license:             BSD3
license-file:        LICENSE
author:              Anthony Vandikas
maintainer:          yellpika@gmail.com
copyright:           (c) 2014 Anthony Vandikas
category:            Control
build-type:          Simple
-- extra-source-files:
cabal-version:       >=1.10

flag mtl
  description: Enable MTL support
  default: True
  manual: True

library
  exposed-modules:
    Control.Effect,
    Control.Effect.Coroutine,
    Control.Effect.Exception,
    Control.Effect.Lift,
    Control.Effect.List,
    Control.Effect.Reader,
    Control.Effect.State,
    Control.Effect.Thread,
    Control.Effect.Union,
    Control.Effect.Writer,
    Control.Monad.Effect

  other-modules:
    Data.Union

  build-depends: base >= 4.7 && < 4.8
  if flag(mtl)
    build-depends: mtl >= 2.1 && < 3

  hs-source-dirs: src
  default-language: Haskell2010
  ghc-options: -Wall

  if flag(mtl)
    cpp-options: -DMTL

source-repository head
  type:     git
  location: git://github.com/YellPika/effin.git