Introduction
mppdown is a C++ program that converts an input text to a formatted text. It is designed to allow multiple input formats and multiple output formats, although only mdown2 is available in input and only LaTeX is available as output.
mdown2
mdown2 as been designed by Nhat Minh Lê to be a simple language where one can use it quickly. It was inspired by Markdown. You can read the description of mdown2 here ; it was written using mdown2!
Boost.Spirit
mppdown is based upon the Spirit library, which is part of the great Boost libraries. It allows people to write parsers and generators directly in C++. Although debugging it can be quite hard, I highly recommend it!
Getting mppdown
mppdown is (of course) a free software, licensed under the terms of the ISC license. You can get the source code at repo.or.cz.
Contributing
Thanks for contributing! However, I will only accept patches licensed under the ISC license as well. If you do not feel like using this license, please give me a word and I will happily add a mention of your patch here, so users can benefit from your work as well!
About Git Branches
I do have the bad habit of rebasing “work-in-progress” branches. Since I am not too evil however, I promise not to mess with commits in the -master branch, so use that one to write your own modifications!