A markdown parser that outputs to several different formats