pipes-parse

Parsing infrastructure for the pipes ecosystem

LTS Haskell 18.0:3.0.9
Stackage Nightly 2021-06-14:3.0.9
Latest on Hackage:3.0.9

See all snapshots pipes-parse appears in

BSD-3-Clause licensed by Gabriel Gonzalez
Maintained by Gabriel439@gmail.com
This version can be pinned in stack with:pipes-parse-3.0.9@sha256:4244b00a366f39786adfe43c6ac0e12ee90f1b781f2c2ffa3d8dc2bdef4c20c1,1340

Module documentation for 3.0.9

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.