[Haskell-cafe] ANNOUNCE: Parsed 0.0.1

Mike Izbicki mike at izbicki.me
Wed Apr 1 07:49:52 UTC 2015

I'm pleased to announce the first release of the Parsed library
(pronounced par-séd). Parsed is a reimplementation of Haskell's
excellent Parsec library in the Unix shell.  In particular, the Unix
pipe operator | corresponds exactly to Haskell's Applicative bind *>.

Here's a quick example to get a feel for the syntax.  The following
bash one liner creates a parser for matching balanced parenthesis:
parens() { choice "$1" "match '(' | parens \"$1\" | match ')'"; }

For more detailed examples and implementation notes, please see the
Parsed paper accepted at SIGBOVIK2015:

You can download Parsed from its github page at:

More information about the Haskell-Cafe mailing list