The attoparsec-enumerator package

[Tags:deprecated, library, mit]
Deprecated.

This library allows an Attoparsec parser to receive input incrementally from an enumerator. This could be used for parsing large files, or implementing binary network protocols.

 (-# LANGUAGE OverloadedStrings #-)

 import Control.Applicative
 import Data.Attoparsec
 import Data.Attoparsec.Enumerator
 import Data.Enumerator
 import Data.Enumerator.Binary (enumHandle)
 import Data.Enumerator.List
 import System.IO

 parser = string "foo" <|> string "bar"

 main = do
     xy <- run_ (enumHandle 1 stdin $$ do
         x <- iterParser parser
         y <- iterParser parser
         return (x, y))
     print xy

Properties

Versions 0.1, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.2, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.0.4, 0.2.0.5, 0.3, 0.3.1, 0.3.2, 0.3.3, 0.3.4
Dependencies attoparsec (>=0.8 && <0.11), base (>=4.0 && <5.0), bytestring (>=0.9 && <0.11), enumerator (==0.4.*) [details]
License MIT
Author John Millikin <jmillikin@gmail.com>
Maintainer John Millikin <jmillikin@gmail.com>
Stability experimental
Category Text, Parsing, Enumerator
Home page https://john-millikin.com/software/attoparsec-enumerator/
Bug tracker mailto:jmillikin@gmail.com
Source repository head: bzr branch https://john-millikin.com/branches/attoparsec-enumerator/0.2/
this: bzr branch https://john-millikin.com/branches/attoparsec-enumerator/0.2/ -r attoparsec-enumerator_0.2.0.5
Uploaded Tue Nov 29 04:38:22 UTC 2011 by JohnMillikin
Updated Thu Nov 12 05:27:44 UTC 2015 by phadej to revision 1
Distributions Debian:0.3.4, Fedora:0.3.3, FreeBSD:0.3.4, LTSHaskell:0.3.4, NixOS:0.3.4
Downloads 30869 total (37 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees