Cabal revisions of attoparsec-enumerator-0.2.0.5
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: attoparsec-enumerator-version: 0.2.0.5-license: MIT-license-file: license.txt-author: John Millikin <jmillikin@gmail.com>-maintainer: John Millikin <jmillikin@gmail.com>-build-type: Simple-cabal-version: >= 1.6-category: Text, Parsing, Enumerator-stability: experimental-homepage: https://john-millikin.com/software/attoparsec-enumerator/-bug-reports: mailto:jmillikin@gmail.com--synopsis: Pass input from an enumerator to an Attoparsec parser.-description:- 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---source-repository head- type: bazaar- location: https://john-millikin.com/branches/attoparsec-enumerator/0.2/--source-repository this- type: bazaar- location: https://john-millikin.com/branches/attoparsec-enumerator/0.2/- tag: attoparsec-enumerator_0.2.0.5--library- hs-source-dirs: lib- ghc-options: -Wall -O2-- build-depends:- base >= 4.0 && < 5.0- , attoparsec >= 0.8 && < 0.11- , bytestring >= 0.9 && < 0.10- , enumerator >= 0.4 && < 0.5-- exposed-modules:- Data.Attoparsec.Enumerator+name: attoparsec-enumerator +version: 0.2.0.5 +x-revision: 1 +license: MIT +license-file: license.txt +author: John Millikin <jmillikin@gmail.com> +maintainer: John Millikin <jmillikin@gmail.com> +build-type: Simple +cabal-version: >= 1.6 +category: Text, Parsing, Enumerator +stability: experimental +homepage: https://john-millikin.com/software/attoparsec-enumerator/ +bug-reports: mailto:jmillikin@gmail.com + +synopsis: Pass input from an enumerator to an Attoparsec parser. +description: + 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 + + +source-repository head + type: bazaar + location: https://john-millikin.com/branches/attoparsec-enumerator/0.2/ + +source-repository this + type: bazaar + location: https://john-millikin.com/branches/attoparsec-enumerator/0.2/ + tag: attoparsec-enumerator_0.2.0.5 + +library + hs-source-dirs: lib + ghc-options: -Wall -O2 + + build-depends: + base >= 4.0 && < 5.0 + , attoparsec >= 0.8 && < 0.11 + , bytestring >= 0.9 && < 0.11 + , enumerator >= 0.4 && < 0.5 + + exposed-modules: + Data.Attoparsec.Enumerator