[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:
https://github.com/mikeizbicki/parsed/raw/master/sigbovik2015/paper.pdf

You can download Parsed from its github page at:
https://github.com/mikeizbicki/parsed


More information about the Haskell-Cafe mailing list