packages feed

monad-state-0.2.0.1: monad-state.cabal

name:          monad-state
-- Don't forget to bump the tag too.
version:       0.2.0.1
cabal-version: >= 1.10
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
tested-with:   GHC == 7.0.2
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.1