Hello,
I'm pleased to (finally!) announce the release of
pipes-attoparsec-0.2.0.0, a library that enables Attoparsec parsers to
draw input from Pipes streams.
http://hackage.haskell.org/package/pipes-attoparsec-0.2.0.0
Thanks to pipes-parse, pipes-attoparsec now supports interleaving
parsing with other stream effects easily.
This new version exports a different API that is backwards
incompatible with previous releases. The new API is much simpler and
well documented, and once pipes-bytestring and pipes-text get
released, your “pipes strings toolkit” will be complete :)
There might be room for speed optimizations, but I haven't tried much
to optimize the code just yet. So far it has performed fast enough on
my machine, anyway. I may work in some benchmarks in the future.
It has taken a long time to get both pipes-attoparsec and pipes-parse
ready, but it was worth the effort. And I'm especially thankful to
Gabriel Gonzales for our hundred emails and lengthy discussions during
all these months.
Enjoy!
Renzo Carbonara