lexor is an HTML parser with markdown support