A fast Haskell library for parsing ByteStrings
Latest commit 83c28e3 Dec 21, 2016 @bgamari bgamari Make pure strict in position
This is inconsistent with the behavior of (>>=) and is consequently a violation
of the monad laws. Thanks for @dfeuer for noticing this. Fixes #126.


Welcome to attoparsec

attoparsec is a fast Haskell parser combinator library, aimed particularly at dealing efficiently with network protocols and complicated text/binary file formats.

Join in!

I'm happy to receive bug reports, fixes, documentation enhancements, and other improvements.

Please report bugs via the github issue tracker.

Master git repository:

  • git clone git://github.com/bos/attoparsec.git


This library is written and maintained by Bryan O'Sullivan, bos@serpentine.com.