A port of the CommonMark markdown parser.