packages feed

Tainted-0.1.0.2: Tainted.cabal

-- Initial Tainted.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                Tainted
version:             0.1.0.2
synopsis:            Tainted type, and associated operations
homepage:            https://github.com/RossMeikleham/Tainted
license:             BSD3
license-file:        LICENSE
author:              RossMeikleham
maintainer:          rossmeikleham@hotmail.co.uk
copyright:           Copyright (C) 2015 Ross Meikleham
category:            Data, Monads, Control, Trans
build-type:          Simple
cabal-version:       >=1.10
extra-source-files:
    .gitignore
    .travis.yml
    README.md
    examples/TaintedExample.hs
    examples/TransExample.hs

description:    
    A Tainted type contains either a clean or dirty value. Values which are
    clean stay clean as long as an operation performed on them results
    in a clean value. If combined with a dirty value, the value becomes
    tainted as dirty and remains that way through further operations.
   
    This package contains implementations of the Tainted Monad as well as
    TaintedT (the Tainted Monad Transformer), as well as examples of using
    each of them.


source-repository head 
    type: git
    location: git://github.com/RossMeikleham/Tainted.git


library
  exposed-modules:     Data.Tainted Control.Monad.Trans.Tainted
  build-depends:       base >=4     && < 5,
                       mtl  >= 2.0  && < 2.3
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options: -Wall