cmarkitversion

CommonMark parser and renderer for OCaml

Cmarkit parses the CommonMark specification. It provides:

  • A CommonMark parser for UTF-8 encoded documents. Link label resolution can be customized and a non-strict parsing mode can be activated to add: strikethrough, LaTeX math, footnotes, task items and tables.

  • An extensible abstract syntax tree for CommonMark documents with source location tracking and best-effort source layout preservation.

  • Abstract syntax tree mapper and folder abstractions for quick and concise tree transformations.

  • Extensible renderers for HTML, LaTeX and CommonMark with source layout preservation.

Cmarkit is distributed under the ISC license. It has no dependencies.

Homepage: https://erratique.ch/software/cmarkit

Tags codec commonmark markdown org:erratique
AuthorThe cmarkit programmers
LicenseISC
Published
Homepagehttps://erratique.ch/software/cmarkit
Issue Trackerhttps://github.com/dbuenzli/cmarkit/issues
MaintainerDaniel Bünzli <daniel.buenzl i@erratique.ch>
Dependencies
Optional dependencies
Conflicts
Source [http] https://erratique.ch/software/cmarkit/releases/cmarkit-0.1.0.tbz
sha512=d65ee4d62b2209fa06c2e30d2ff555636d176dcfebea5695a7d1c0aae965b5c3fb6cca57ab5b8d663d0c544ab0e646970b41b42af82ea16d6fa2c426161f2934
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/cmarkit/cmarkit.0.1.0/opam