packages feed

FastPush-0.1.0.1: FastPush.cabal

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

name:                FastPush
version:             0.1.0.1
synopsis:            A monad and monad transformer for pushing things onto a stack very fast.
description:         This library gives you a monad that lets you push things onto a stack very quickly. 
                     You get things off the stack when you run the monad. Under the hood, this uses mutable
                     vectors. I've also included a monad transformer using the STMonadTrans library that 
                     does the same thing as a transformer, but it's probably very unsafe. 
homepage:            https://github.com/wyager/FastPush/
license:             BSD3
license-file:        LICENSE
author:              Will Yager
maintainer:          dev@yager.io
-- copyright:           
category:            Control
build-type:          Simple
cabal-version:       >=1.10

library
  exposed-modules:     Control.Monad.Push.Example, Control.Monad.Push, Control.Monad.Push.Class, Control.Monad.Trans.Push
  -- other-modules:       
  other-extensions:    FlexibleContexts, ScopedTypeVariables, TypeApplications, RankNTypes, MultiParamTypeClasses, GeneralizedNewtypeDeriving, DeriveFunctor, FlexibleInstances, StandaloneDeriving, UnboxedTuples
  build-depends:       base >=4.9 && <4.10, vector >=0.12 && <0.13, transformers >=0.5 && <0.6, STMonadTrans >=0.3 && <0.4, mtl >=2.2 && <2.3
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -O2