paripari

Parser combinators with fast-path and slower fallback for error reporting

https://github.com/minad/paripari#readme

Version on this page:0.6.0.0
LTS Haskell 18.28:0.7.0.0
Stackage Nightly 2021-06-14:0.7.0.0
Latest on Hackage:0.7.0.0

See all snapshots paripari appears in

MIT licensed and maintained by Daniel Mendler
This version can be pinned in stack with:paripari-0.6.0.0@sha256:be6fec844d0b93e1f22a9c2c88c613cd082c4e3d52420cb2592aa753da6020d6,3338

Module documentation for 0.6.0.0

  • Text
    • Text.PariPari
      • Text.PariPari.Internal
        • Text.PariPari.Internal.Acceptor
        • Text.PariPari.Internal.CharCombinators
        • Text.PariPari.Internal.Chunk
        • Text.PariPari.Internal.Class
        • Text.PariPari.Internal.ElementCombinators
        • Text.PariPari.Internal.Reporter
        • Text.PariPari.Internal.Run
        • Text.PariPari.Internal.Tracer
      • Text.PariPari.Lens
Used by 1 package in nightly-2018-12-05(full list with versions):

PariPari offers two parsing strategies. There is a fast Acceptor and a slower Reporter which are evaluated in parallel. If the Acceptor fails, the Reporter returns a report about the parsing errors. Like Attoparsec, the parser combinators backtrack by default.