unparse-attoparsec alternatives and similar packages
Based on the "Parsing" category.
Alternatively, view unparse-attoparsec alternatives based on common mentions on social networks and blogs.
-
trifecta
Parser combinators with highlighting, slicing, layout, literate comments, Clang-style diagnostics and the kitchen sink -
incremental-parser
Haskell parsing combinator liibrary that can be fed the input and emit the parsed output incrementally -
record-syntax
A library for parsing and processing the Haskell syntax sprinkled with anonymous records
InfluxDB – Built for High-Performance Time Series Workloads

Do you think we are missing an alternative of unparse-attoparsec or a related project?
README
Unparse attoparsec
This library provides an interface to build programs that can be interpreted both as parsers and as printers.
This library essentially defines two types:
Parser :: * -> * -> *
, a wrapper aroundattoparsec
's ownParser :: * -> *
;Printer :: * -> * -> *
, a type which does the inverse of a parser;
and a type class Attoparsec
, instantiated by Parser
and Printer
, wrapping
attoparsec
's core operations (including lookaheads!).
Monadic and applicative composition can be used under a ForallF Monad p
constraint
(resp. ForallF Applicative p
), meaning that for all types x
, the type p x
is an instance of Monad
(resp. Applicative
). These constraints are made
possible thanks to the constraints
package. The
profunctor-monad
package
provides convenient ways to work with them (with
or rebindable syntax).
Examples
Check out example/AesonParser.hs