Announcing Spirit Markdown

John MacFarlane jgm at berkeley.edu
Tue May 11 15:00:54 EDT 2010


+++ Alastair Rankine [May 11 10 21:51 ]:

> Here is another implementation of Markdown, this time in c++ using the

> Boost Spirit library.

>

> Spirit Markdown is written in (hopefully!) idiomatic modern c++ and a

> full suite of unit tests are provided. It is licensed under the Boost

> Software License (OSI compliant).

>

> The purpose of writing this is:

>

> * for me to gain expertise in the use of Spirit, both through direct

> experience and public review,

>

> * to provide a useful implemenation of Markdown, hopefully one

> that performs favourably to other implementations, and

>

> * to provide a thorough "real world" example of Spirit, which

> might prove useful to others

>

> The implementation is mature enough that I have dubbed it a

> 0.1.0 release. This means that there are some regressions against the

> Perl implementation, but for the most part it should be usable. No

> attempts have been made to optimise the parsers or the overall

> operation.

>

> Boost Spirit is a parser generator for PEG-based grammars. My grammar

> is based on John MacFarlane's PEG grammars for markdown, and to him I

> am much indebted. There are however quite a few differences between

> John's and mine and I'd be happy to discuss them.


Yes, I'd be interested (especially if some of the differences are
mistakes in peg-markdown, which I could correct).

John



More information about the Markdown-Discuss mailing list