packages feed

monad-state-0.2.0.3: monad-state.cabal

name:               monad-state
-- Don't forget to bump the tag and CHANGELOG placeholder too.
version:            0.2.0.3
cabal-version:      >= 1.18
build-type:         Simple
license:            BSD3
license-file:       LICENSE
copyright:          Copyright (C) 2010 Byron James Johnson
author:             Byron James Johnson
maintainer:         ByronJohnsonFP@gmail.com
category:           Control, Data, Monads
homepage:           https://github.com/bairyn/monad-state
bug-reports:        https://github.com/bairyn/monad-state/issues
tested-with:        GHC == 7.8.3
extra-source-files:
-- The extra-doc-files property requires cabal-version >= 1.18.
extra-doc-files:
  README.md
 ,CHANGELOG.md
synopsis:           Utility library for monads, particularly those involving state.
description:
  Utility library for monads, particularly those involving state.

library
  default-language: Haskell2010
  hs-source-dirs:   src
  ghc-options:      -Wall
  default-extensions:
    --,GADTs
    --,TemplateHaskell
    --,DeriveDataTypeable
  other-extensions:
    TypeFamilies
   ,MultiParamTypeClasses
   ,TypeOperators
   ,PostfixOperators
   ,FlexibleInstances
   ,FlexibleContexts
   ,TypeSynonymInstances
  -- TODO: add version constraints
  build-depends:
    base                >= 4      && < 5
    -- fclabels first introduces the Data.Label module in 0.11.0.
    -- fclabels first introduces the 'modify' function in 1.0.
    -- fclabels first introduces the 'Total' type synonym in 2.0.  (This
    -- package can be trivially updated to support 1.0; c.f. documentation in
    -- "Control.Monad.Record".  Supporting both versions is yet to be done;
    -- CPP can be used for this.
   --,fclabels            >= 1.0    && < 2.1
   ,fclabels            >= 2.0    && < 2.1
   ,transformers
   ,monads-tf
   ,AbortT-transformers
  exposed-modules:
    Control.Monad.Abort
   ,Control.Monad.Abort.Class
   ,Control.Monad.Abort.Instances
   ,Control.Monad.Record
   ,Control.Monad.Runnable
   ,Control.Monad.Short
   ,System.Timeout.Monad

source-repository head
  type:     git
  location: git@github.com:bairyn/monad-state.git

source-repository this
  type:     git
  location: git@github.com:bairyn/monad-state.git
  tag:      v0.2.0.3