opam-version: "2.0"
maintainer: "Drup <drupyog@zoho.com>"
authors: "Drup <drupyog@zoho.com>"
license: "ISC"
homepage: "https://github.com/Drup/regenerate"
bug-reports: "https://github.com/Drup/regenerate/issues"
dev-repo: "git+https://github.com/Drup/regenerate.git"
doc: "https://drup.github.io/regenerate/doc/0.1/"

depends: [
  "ocaml" {>= "4.03"}
  "jbuilder"
  "cmdliner"
  "fmt"
  "containers" {< "3.0"}
  "mtime"
  "oseq"
  "sequence" {>= "0.3.4"}
  "qcheck"
  "re" {with-test}
]
build: [
  ["jbuilder" "subst" "-p" name] {pinned}
  ["jbuilder" "build" "-p" name "-j" jobs "@install"]
  ["jbuilder" "runtest" "-p" name] {with-test}
]
synopsis:
  "Regenerate is a tool to generate test-cases for regular expression engines."
description: """
Regenerate takes a regular expression and generates strings that match it.
It handles most posix extended regular expressions along with
complement (~a) and intersection (a&b).
Since it handles complement, it can also generate strings that
*don't* match a given regular expression."""
url {
  src:
    "https://github.com/Drup/regenerate/releases/download/0.1/regenerate-0.1.tbz"
  checksum: "md5=536ea1c857d220a2ae0caca62d6c3670"
}
