We collect all processing logic within this class.
We use character protector mechanism to ensure that certain elements of markup, such as inline HTML blocks, remain undamaged when processing.
A simple wrapper over StringBuilder
with utility methods.
This utility converts a plain text written in [Markdown][1] into HTML fragment. The typical usage is:
val md = Markdown(myMarkdownText)
[1]: http://daringfireball.net/projects/markdown/syntax "Markdown Syntax"