packages feed

iteratee-0.1.0: iteratee.cabal

Name:		iteratee
Version:        0.1.0
Cabal-Version:  >= 1.2
Description:	The IterateeGM monad provides strict, safe, and functional
                I/O.  In addition to pure Iteratee processors, file IO and 
                combinator functions are provided.
License:	BSD3
License-file:	LICENSE
Author:		Oleg Kiselyov
Maintainer:	John W. Lato, jwlato@gmail.com
homepage:       http://inmachina.net/~jwlato/haskell/iteratee
Stability:	experimental
synopsis:       Iteratee-based I/O
category:       System, Data
build-type:     Simple
cabal-version:  >= 1.2
tested-with:    GHC == 6.10.1, GHC == 6.8.3
extra-source-files: README LICENSE CONTRIBUTORS Examples/headers.hs Examples/test_full1.txt Examples/test_full2.txt Examples/test_full3.txt Examples/wave_reader.hs

flag splitBase
  description: Choose the new split-up base package.

Library
 Hs-Source-Dirs:        src
 ghc-options:           -O2 -Wall
 if flag(splitBase)
   build-depends:       base >= 3, base < 5
 else
   build-depends:       base < 3
 if impl(ghc >= 6.10)
   ghc-options:         -fsimplifier-phases=4
 if os(windows)
   cpp-options:         -DUSE_WINDOWS
   other-modules:       Data.Iteratee.IO.Windows
 else
   cpp-options:         -DUSE_POSIX
   other-modules:       Data.Iteratee.IO.Posix
   build-depends:       unix
 build-depends:         haskell98, mtl, containers, bytestring, extensible-exceptions
 exposed-modules:       Data.Iteratee
                        Data.Iteratee.Base
                        Data.Iteratee.Base.StreamChunk
                        Data.Iteratee.Binary
                        Data.Iteratee.Char
                        Data.Iteratee.Codecs.Wave
                        Data.Iteratee.Codecs.Tiff
                        Data.Iteratee.IO
                        Data.Iteratee.IO.Base
                        Data.Iteratee.WrappedByteString
 other-modules:         Data.Iteratee.IO.Fd
                        Data.Iteratee.IO.Handle