opam-version: "2.0" synopsis: "CommonMark parser and renderer for OCaml" description: """\ 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. [CommonMark specification]: https://spec.commonmark.org/ Homepage: """ maintainer: "Daniel Bünzli " authors: "The cmarkit programmers" license: "ISC" tags: ["codec" "commonmark" "markdown" "org:erratique"] homepage: "https://erratique.ch/software/cmarkit" doc: "https://erratique.ch/software/cmarkit/doc" bug-reports: "https://github.com/dbuenzli/cmarkit/issues" depends: [ "ocaml" {>= "4.14.0"} "ocamlfind" {build} "ocamlbuild" {build} "topkg" {build & >= "1.0.3"} "uucp" {dev} "b0" {dev & with-test} ] depopts: ["cmdliner"] conflicts: [ "cmdliner" {< "1.1.0"} ] build: [ "ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%" "--with-cmdliner" "%{cmdliner:installed}%" ] dev-repo: "git+https://erratique.ch/repos/cmarkit.git" url { src: "https://erratique.ch/software/cmarkit/releases/cmarkit-0.2.0.tbz" checksum: "sha512=e56b738b01b81fc968fc1d0888eaf7c2bbdcb2b8fb70dbeb4475f60bae916a36c39b95caa7d91fcca35e1d9fe388379876549f74d0df6bcd1bece46ff7f5ae08" }