Convert source markdown to an ordered vector of tokens
Parse tokens to produce safe html output
Render HTML from a source markdown string Output is sanitized to prevent script injection