Name: iterIO Homepage: http://www.scs.stanford.edu/~dm/iterIO Version: 0.1 Cabal-version: >= 1.6 build-type: Simple License: BSD3 License-file: LICENSE Author: David Mazieres Stability: experimental Maintainer: http://www.scs.stanford.edu/~dm/addr/ Category: System, Data, Enumerator Synopsis: Iteratee-based IO with pipe operators Extra-source-files: GNUmakefile, README, Examples/fgrep.hs, Examples/zpipe.hs, Examples/httptest.hs Description: Iteratee-based IO is an alternative to lazy IO that offers better error handling, referential transparency, and convenient composition of protocol layers or parsers. This package provides iteratees based around /pipe/ operators for hooking together application components and directing data flow. New users should see the tutorial in the "Data.IterIO" module documentation. Highlights of the library include: . * Heavy emphasis on ease of use, ease of learning, and uniformity of mechanism. . * Copious documentation. . * Consistent EOF and error handling to avoid resource leaks and other issues in corner cases. . * A set of iteratee parsing combinators providing LL(*) parsing while generally not consuming large amounts of memory for backtracking. . * Seamless integration with attoparsec for LL(1) parsing. . See "Data.IterIO" for a discussion of the differences between iterIO and the two previous iteratee implementations (iteratee and enumerator). Source-repository head Type: git Location: http://www.scs.stanford.edu/~dm/repos/iterIO.git Library Build-depends: array >= 0.3.0.1 && < 2, base >= 4.3 && < 6, bytestring >= 0.9 && < 2, containers >= 0.3 && < 2, filepath >= 1.2 && < 2, HsOpenSSL >= 0.8 && < 2, ListLike >= 1.0 && < 4, mtl >= 1.1.0.2 && < 3, network >= 2.3 && < 3, old-locale >= 1.0.0.2 && < 2, attoparsec >= 0.8.5 && < 2, process >= 1.0.1.3 && < 2, stringsearch >= 0.3 && < 2, time >= 1.1.4 && < 2, unix >= 2.4 && < 3 ghc-options: -Wall Exposed-modules: Data.IterIO, Data.IterIO.Atto, Data.IterIO.Iter, Data.IterIO.Extra, Data.IterIO.Http, Data.IterIO.HttpRoute, Data.IterIO.Inum, Data.IterIO.ListLike, Data.IterIO.Parse, Data.IterIO.SSL, Data.IterIO.Search, Data.IterIO.Trans, Data.IterIO.Zlib Other-modules: Data.IterIO.ZlibInt Extensions: ForeignFunctionInterface, DeriveDataTypeable, ExistentialQuantification, MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances Extra-libraries: z