Parsing infrastructure for the pipes ecosystem

Version on this page:3.0.2
LTS Haskell 22.18:3.0.9@rev:2
Stackage Nightly 2024-04-22:3.0.9@rev:2
Latest on Hackage:3.0.9@rev:2

See all snapshots pipes-parse appears in

BSD-3-Clause licensed by Gabriel Gonzalez
Maintained by [email protected]
This version can be pinned in stack with:pipes-parse-3.0.2@sha256:e9d4acedf0585c8d63b8a884e44ea96ad343aff003a40d471405d0c853214862,1309

Module documentation for 3.0.2

  • Pipes
    • Pipes.Parse
      • Pipes.Parse.Tutorial

pipes-parse builds upon the pipes library to provide shared parsing idioms and utilities:

  • Leftovers: Save unused input for later consumption

  • Leftover propagation: Leftovers are propagated backwards perfectly

  • Connect and Resume: Use StateT to save unused input for later

  • Termination Safety: Detect and recover from end of input

Pipes.Parse contains the full documentation for this library.

Read Pipes.Parse.Tutorial for an extensive tutorial.