opam-version: "2.0"
synopsis: "Memoïzation library"
description:
  "memo is an OCaml library for memoïzation. It provides easy ways to memoïze a function, in a type-safe and modular way and the ability to get forgetful memoïzation."
maintainer: ["Léo Andrès <contact@ndrs.fr>"]
authors: ["Léo Andrès <contact@ndrs.fr>"]
license: "ISC"
homepage: "https://git.zapashcanon.fr/zapashcanon/memo"
doc: "https://doc.zapashcanon.fr/memo/"
bug-reports: "https://git.zapashcanon.fr/zapashcanon/memo/issues"
depends: [
  "ocaml" {>= "4.05.0"}
  "dune" {>= "1.11.0"}
  "bisect_ppx" {>= "1.4.1" & < "2.6.0"}
]
build: [
  ["dune" "subst"] {pinned}
  [
    "dune"
    "build"
    "-p"
    name
    "-j"
    jobs
    "@install"
    "@runtest" {with-test}
    "@doc" {with-doc}
  ]
]
dev-repo: "git://git.zapashcanon.fr/zapashcanon/memo.git"
url {
  src: "https://fs.zapashcanon.fr/archive/memo/memo-0.0.1.tbz"
  checksum: [
    "sha256=f8f614e8b20b6b013ac02d8b7feb6038d93c6e1a41168c6c6c042b66072bcd37"
    "sha512=5002fb536062464eccdc05d281469f0cebcb64429f07b7241bca9f56a18c40e5c7b279a55b77a6a1f1793d3d72f89f7a906c920c514d049553e12ae606d69e1d"
  ]
}
