packages feed

iteratee-0.8.9.4: iteratee.cabal

name:          iteratee
version:       0.8.9.4
synopsis:      Iteratee-based I/O
description:
  The Iteratee monad provides strict, safe, and functional I/O. In addition
  to pure Iteratee processors, file IO and combinator functions are provided.

  See @Data.Iteratee@ for full documentation.
category:      System, Data
author:        Oleg Kiselyov, John W. Lato
maintainer:    John W. Lato <jwlato@gmail.com>
license:       BSD3
license-file:  LICENSE
homepage:      http://www.tiresiaspress.us/haskell/iteratee
tested-with:   GHC == 7.6.0, GHC == 7.4.2
stability:     experimental

cabal-version: >= 1.10
build-type:    Simple

extra-source-files:
  CONTRIBUTORS
  README
  Examples/*.hs
  Examples/*.lhs
  Examples/*.txt
  tests/*.hs
  bench/*.hs

library
  default-language: Haskell2010
  hs-source-dirs:
    src

  if os(windows)
    cpp-options: -DUSE_WINDOWS
    exposed-modules:
      Data.Iteratee.IO.Windows
  else
    cpp-options: -DUSE_POSIX
    exposed-modules:
      Data.Iteratee.IO.Posix
      Data.Iteratee.IO.Fd
    build-depends:
      unix >= 2 && < 3

  build-depends:
    base                      >= 3       && < 6,
    ListLike                  >= 3.0     && < 4,
    MonadCatchIO-transformers >  0.2     && < 0.4,
    monad-control             == 0.3.* ,
    bytestring                >= 0.9     && < 0.11,
    containers                >= 0.2     && < 0.6,
    parallel                  >= 2       && < 4,
    transformers              >= 0.2     && < 0.4,
    transformers-base         >= 0.4     && < 0.5

  exposed-modules:
    Data.Nullable
    Data.NullPoint
    Data.Iteratee
    Data.Iteratee.Base
    Data.Iteratee.Base.ReadableChunk
    Data.Iteratee.Base.LooseMap
    Data.Iteratee.Binary
    Data.Iteratee.Char
    Data.Iteratee.Exception
    Data.Iteratee.IO
    Data.Iteratee.IO.Handle
    Data.Iteratee.IO.Interact
    Data.Iteratee.Iteratee
    Data.Iteratee.ListLike
    Data.Iteratee.Parallel
    Data.Iteratee.PTerm

  other-modules:
    Data.Iteratee.IO.Base

  ghc-options:   -Wall -O2
  if impl(ghc >= 6.8)
    ghc-options: -fwarn-tabs


source-repository head
  type:     darcs
  location: http://www.tiresiaspress.us/haskell/iteratee