package cow
XML, JSON, HTML, CSS, and Markdown syntax and libraries
Install
Dune Dependency
Authors
Maintainers
Sources
v1.2.1.tar.gz
sha256=c9ae1f0be8ca2fb37673e89c5e5f1a4cfb70d7cfa7e99322ca49592431434ba0
md5=aa8d4ee7d77f46f99e63c3e074175c29
Description
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.
Dependencies (12)
Dev Dependencies (1)
-
ounit
with-test
Used by (12)
-
cowabloga
< "0.2.0"
- iocaml
-
mirage-www
>= "1.0.0"
- ml2mxml
- opam-doc
-
opam2web
= "1.4.0"
-
opium
!= "0.8.1" & < "0.17.1"
-
opium_kernel
< "0.17.1"
-
rpc
>= "1.9.51" & < "5.9.0"
-
rpclib-html
< "8.1.1"
- sibylfs
-
stone
>= "0.3" & < "0.4.0"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page