this repo has no description
1opam-version: "2.0"
2synopsis: "Syntax extension for building values of monoids"
3description: """
4This is a syntax extension for OCaml to make building values of
5monoids easier. Assumes the existence of two operations in scope for
6some type `t`:
7
8````ocaml
9empty : t
10(^^) : t -> t -> t
11````
12
13`ppx-monoid`, triggered by the PPX extension point `monoid`,
14reinterprets the semicolon `;` to mean the monoid operation `^^` and
15the unit expression `()` to mean `empty`."""
16maintainer: ["bob.atkey@gmail.com"]
17authors: ["Robert Atkey"]
18license: "MIT"
19homepage: "https://github.com/bobatkey/ppx-monoid"
20bug-reports: "https://github.com/bobatkey/ppx-monoid/issues"
21depends: [
22 "dune" {>= "2.0"}
23 "ocaml" {>= "4.04.0"}
24 "ocaml-migrate-parsetree" {>= "1.5.0" & < "2.0.0"}
25 "ppx_tools_versioned" {>= "5.2.3"}
26 "ounit" {with-test}
27]
28build: [
29 ["dune" "subst"] {dev}
30 [
31 "dune"
32 "build"
33 "-p"
34 name
35 "-j"
36 jobs
37 "@install"
38 "@runtest" {with-test}
39 "@doc" {with-doc}
40 ]
41]
42dev-repo: "git+https://github.com/bobatkey/ppx-monoid.git"
43url {
44 src: "https://github.com/bobatkey/ppx-monoid/archive/0.3.2.tar.gz"
45 checksum: [
46 "md5=de413a86ef336834a30e9f53c6794d81"
47 "sha512=3b594411e424c2db7d3c3edf62fb1ac04f0a24b3aaf20f9df47eaa43fc696b72ec0b66ee94f824a1c5148bf93fe133c605430fe5e7ddf2df5e694ca4ec7724a8"
48 ]
49}