A modified version of chjj/marked that can produce an abstract syntax tree for Markdown