cowversion
XML, JSON, HTML, CSS, and Markdown syntax and libraries
Writing web-applications requires a lot of skills: HTML, CSS, XML, JSON and Markdown, to name but a few! This library provides OCaml syntax extensions for these web formats by:
extending standard OCaml syntax with embedded web DSLs. It has a quotation mechanism which parses HTML, CSS or XML to OCaml, and also anti-quotations that form a template mechanism.
using type-driven code generation to generate markup directly from OCaml type declarations. It is possible to mix hand-written and generated code to deal with special-cases. Most of the work is done at pre-processing time, so there is no runtime costs and the generated OCaml code can be manually inspected if desired.
More documentation at https://github.com/mirage/ocaml-cow.
Tags | org:mirage org:xapi-project www html xml css json markdown |
---|---|
Authors | Anil Madhavapeddy, Thomas Gazagnaire, David Sheets and Rudi Grinberg |
License | ISC |
Published | |
Homepage | https://github.com/mirage/ocaml-cow |
Issue Tracker | https://github.com/mirage/ocaml-cow/issues |
Maintainer | anil@recoil.org |
Dependencies | |
Source [http] | https://github.com/mirage/ocaml-cow/archive/v1.4.0.tar.gz sha256=51f9875faf8f9030955969cf5233f89aa86dbec22be85435d210a58f1189ddea md5=9c4d71647b4287987a11b6b8a6879625 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/cow/cow.1.4.0/opam |
Required by
- cowabloga<0.2.0
- iocaml
- mirage-www>=1.0.0
- ml2mxml
- opam-doc
- opam2web=1.4.0
- opiumwith-test & !=0.8.1 & <0.17.1
- opium_kernelwith-test & <0.17.1
- rpc>=1.9.51 & <5.9.0
- rpclib-html<8.1.1
- sibylfs
- stone>=0.3 & <0.4.0