[Haskell-cafe] parsec manyTill documentation question
Stephen Tetley
stephen.tetley at gmail.com
Sat Sep 25 03:34:36 EDT 2010
On 25 September 2010 05:30, Evan Laforge <qdunkan at gmail.com> wrote:
> I thought the parsec source included some example parsers for simple
> languages? In any case, there is lots of material floating around,
> [Snip]
The best documentation is Daan Leijen's original manual, plus the
original source distribution which has example parsers for Henk, Tiger
and Mondrain.
Both are available from here - the original poster was working with
the HTML version of the manual - there is also a PDF version:
http://legacy.cs.uu.nl/daan/parsec.html
It would be nice if the Hackage package added the examples back into
the distribution.
The parser in the Scheme in 48 hours tutorial isn't a great example of
Parsec as it doesn't use the Token module. Not using the Token module
means the Scheme parser does hacky things such as parseNumber which
uses /read/ - this is double work, Parsec already handles numbers, it
doesn't need to call out to another parser (Haskell's builtin read).
http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours/Parsing
More information about the Haskell-Cafe
mailing list