BSD-3-Clause licensed by Renzo Carbonara
Maintained by renzocarbonaraλ
This version can be pinned in stack with:pipes-attoparsec-0.6.0@sha256:8021c791d5e4f7b1bb78c8c3a21ed552e1b42689d33d4c57407afab13e0d8a1c,1776

Module documentation for 0.6.0


Build Status

Utilities to run Attoparsec parser on Pipes input streams.

Check the source or rendered Haddocks for documentation.

This code is licensed under the terms of the so called 3-clause BSD license. Read the file named LICENSE found in this same directory for details.

See the PEOPLE file to learn about the people involved in this effort.


Version 0.6.0

  • Remove support for Control.Monad.Trans.Error.


  • Remove upper bound limits on dependencies other than base.


  • Bump upper bound dependency on pipes.


  • Bump upper bound dependency on transformers.


  • Bump upper bound dependency on attoparsec.


  • Bump upper bound dependency on text.

Version 0.5.1

  • Bump upper bound dependency on attoparsec.

Version 0.5.0

  • Correctly propagate state in parsedL.

  • parse and parseL return Nothing if used on an exhausted Producer.

  • Performance improvements.


  • Relax lower and upper dependencies on text.

Version 0.4.0

  • API revamped in order to support pipes-parse-3.0.*.

Version 0.3.1

  • Support attoparsec-0.11.

Version 0.3.0

  • Upgrade to pipes-4.0.0 and pipes-parse-2.0.0, removing proxy transformers and changing the API substantially.


  • Droped the previous API in favour of a new and incompatible API that supports interleaved parsing by relying on pipes-parse.


  • First version mentioned in NEWS file.