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