• en

cow 1.0.0

License ISC
Maintainer anil@recoil.org
Tags org:mirage and org:xapi-project
Dependencies
& camlp4
dyntype >= 0.9.0
ezjsonm
ocamlfind
omd >= 0.8.2
ounit
re
type_conv >= 108.07.00
ulex
uri >= 1.3.9
xmlm >= 1.1.1
Published Aug 26, 2014
Source [http] https://github.com/mirage/ocaml-cow/archive/v1.0.0.tar.gz
01817bb0985330e82b02f43310869732
Edit https://github.com/ocaml/opam-repository/tree/master/packages/cow/cow.1.0.0/opam

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.

Mre documentation at https://github.com/mirage/ocaml-cow

cow (findlib)

Necessary for
cowabloga
iocaml
>= 0.4.2
mirage-www
>= 1.0.0
ocamlary
opam-doc
opam2web
>= 42
opium
| 0.8.1
>= 0.8.2
stone
| 0.2
>= 0.3