{"repo":"mmark-md/mmark","free":true,"listed":false,"github":"https://github.com/mmark-md/mmark","clone":"git clone https://github.com/mmark-md/mmark.git","description":"Strict markdown processor for writers","language":"Haskell","stars":117,"topics":["markdown","haskell","mmark"],"license":null,"category":"productivity","readme_excerpt":"MMark Quick start: MMark vs GitHub-flavored markdown MMark and CommonMark Differences in inline parsing Other differences About MMark-specific extensions Performance Related packages Contribution License MMark (read “em-mark”) is a strict markdown processor for writers. “Strict” means that not every input is considered a valid markdown document and parse errors are possible and even desirable, because they allow us to spot markup issues without searching for them in the rendered document. If a markdown document passes the MMark parser, then it is likely to produce HTML output without quirks. This feature makes it a good choice for writers and bloggers. MMark features: A parser that produces high-quality error messages and does not choke on the first parse error. It is capable of reporting several parse errors simultaneously. An extension system that allows us to create extensions that alter a parsed markdown document or the way it is rendered. Extensions can perform effects and can report errors of their own, which are shown against the source of the document just like parse errors are. A lucid -based renderer. Quick start: MMark vs GitHub-flavored markdown It's easy to start using MMark if you're used to GitHub-flavored markdown. There are three main differences: 1. URIs are not automatically recognized; you must enclose them in . 2. HTML blocks and inline HTML are not supported. 3. See differences in inline parsing. MMark and CommonMark MMark mostly tries to follow the Comm","default_branch":null,"files":null,"tree":[],"storefront":"/r/mmark-md","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mmark-md/mmark/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}