opam-version: "2.0"
maintainer: "Robert Atkey <bob.atkey@gmail.com>"
authors: "Robert Atkey <bob.atkey@gmail.com>"
homepage: "https://github.com/bobatkey/ppx-monoid"
bug-reports: "https://github.com/bobatkey/ppx-monoid"
license: "MIT"
dev-repo: "git+https://github.com/bobatkey/ppx-monoid.git"
build: [
  [make]
]
install: [make "install"]
remove: ["ocamlfind" "remove" "ppx_monoid"]
depends: [
  "ocaml" {>= "4.02.1" & < "4.08.0"}
  "ocamlfind" {build}
  "ocamlbuild" {build}
  "ppx_tools" {>= "0.99.2"}
]
synopsis: "A syntax extension for easier building of values of monoids."
description: """
Assumes the existence of two operations in scope for some type `t`:

    empty : t
    (^^)  : t -> t -> t

`ppx-monoid`, triggered by the PPX extension `monoid`, reinterprets
the semicolon `;` to mean the monoid operation `^^` and the unit
expression `()` to mean `empty`."""
flags: light-uninstall
url {
  src: "https://github.com/bobatkey/ppx-monoid/archive/0.2.zip"
  checksum: "md5=7ea2104cd9ab0be870340a54e367e5e7"
}
