synopsis: "Parsing library based on Earley Algorithm"
description:
"""
Earley is a parser combinator library base on Earley's algorithm. It
is intended to be used in conjunction with an OCaml syntax extension
which allows the definition of parsers inside the language.
"""

opam-version: "2.0"
maintainer: "Rodolphe Lepigre <lepigre@mpi-sws.org>"
bug-reports: "https://github.com/rlepigre/ocaml-earley/issues"
homepage: "https://github.com/rlepigre/ocaml-earley"
dev-repo: "git+https://github.com/rlepigre/ocaml-earley.git"
authors: [
  "Christophe Raffalli <christophe@raffalli.eu>"
  "Rodolphe Lepigre <lepigre@mpi-sws.org>" ]
license: "CeCILL-B_V1"
doc: "https://rlepigre.github.io/ocaml-earley/"

depends: [
  "ocaml" { >= "4.07.0" }
  "dune"  { >= "2.7.0" }
  "stdlib-shims" { >= "0.1.0" }
  "odoc" { with-doc }
]

build: [ [ "dune" "build" "-p" name "-j" jobs ] ]
run-test: [ [ "dune" "runtest" "-p" name "-j" jobs ] ]
url {
  src: "https://github.com/rlepigre/ocaml-earley/archive/3.0.0.tar.gz"
  checksum: [
    "md5=6b666c0392dc5b153f81c27d6ef49b12"
    "sha512=a81d2bcf05088a3aaa5c3c0fb3a38306061a624ddf6d8bbefee1b4a17d7a5961ad1b12c0af9bd8dce86aa14b6f05f1956b3f7b5731f3c552bec7f4550182c398"
  ]
}
