Cleartext
This is a Haskell library for parsing a plaintext document format very much
inspired by John Gruber's
Markdown.
The feature set is currently minimal: It is used for the content of this webpage
and supports about exactly what is need for that: paragraphs, links, images,
and some text markup. ;)
Recently, there have been various tweaks under the hood, allowing the parser to
recognize a bunch of corner cases and be more flexible in general. Most
notably, images (or anything really) can be
floating bodies
with proper
captions. Floats can stand free on the page or have text flow around them.
The code is available in a darcs repository at
http://code.khjk.org/cleartext/.