opam-version: "2.0"
compiler: ["ocaml-base-compiler.4.14.1"]
roots: [
  "coq.8.16.1"
  "coq-equations.1.3+8.16"
  "coq-hammer-tactics.1.3.2+8.16"
  "coq-metalib.dev"
  "ocaml-base-compiler.4.14.1"
  "ott.0.32"
]
installed: [
  "base-bigarray.base"
  "base-threads.base"
  "base-unix.base"
  "conf-findutils.1"
  "conf-gmp.4"
  "coq.8.16.1"
  "coq-equations.1.3+8.16"
  "coq-hammer-tactics.1.3.2+8.16"
  "coq-metalib.dev"
  "dune.3.7.1"
  "ocaml.4.14.1"
  "ocaml-base-compiler.4.14.1"
  "ocaml-config.2"
  "ocaml-options-vanilla.1"
  "ocamlfind.1.9.6"
  "ott.0.32"
  "zarith.1.12"
]
pinned: [
  "coq.8.16.1"
  "coq-equations.1.3+8.16"
  "coq-hammer-tactics.1.3.2+8.16"
  "coq-metalib.dev"
  "ott.0.32"
]
package "coq-metalib" {
  opam-version: "2.0"
  version: "dev"
  synopsis: "Locally Nameless Metatheory Library"
  maintainer: "Stephanie Weirich <sweirich@cis.upenn.edu>"
  authors: "Stephanie Weirich <sweirich@cis.upenn.edu>"
  license: "MIT"
  tags: "org:plclub"
  homepage: "https://github.com/plclub/metalib"
  bug-reports: "https://github.com/plclub/metalib/issues"
  depends: [
    "coq" {>= "8.15"}
  ]
  build: [make "-j%{jobs}%" "-C" "Metalib"]
  install: [make "-C" "Metalib" "install"]
  dev-repo: "git+https://github.com/plclub/metalib"
  url {
    src: "git+https://github.com/plclub/metalib.git#4ea92d8"
  }
}
package "ott" {
  opam-version: "2.0"
  version: "0.32"
  synopsis:
    "A tool for writing definitions of programming languages and calculi"
  description: """\
Ott takes as input a definition of a language syntax and semantics, in a
concise and readable ASCII notation that is close to what one would write in
informal mathematics.  It generates output:
- a LaTeX source file that defines commands to build a typeset version of the definition;
- a Coq version of the definition;
- a HOL version of the definition;
- an Isabelle/HOL version of the definition;
- a Lem version of the definition;
- an OCaml version of the syntax of the definition.
Additionally, it can be run as a filter, taking a
LaTeX/Coq/Isabelle/HOL/Lem/OCaml source file
with embedded (symbolic) terms of the defined language, parsing them and
replacing them by typeset terms."""
  maintainer: "Hannes Mehnert <hannes@mehnert.org>"
  authors: ["Peter Sewell" "Francesco Zappa Nardelli" "Scott Owens"]
  license: "part BSD3, part LGPL 2.1"
  homepage: "http://www.cl.cam.ac.uk/~pes20/ott/"
  bug-reports: "https://github.com/ott-lang/ott/issues"
  depends: [
    "ocaml" {>= "4.02.0"}
    "pprint" {with-test}
    "menhir" {>= "20151112" & with-test}
  ]
  build: [
    [make "world"]
    [make "ott.install"]
  ]
  run-test: [
    [make "-C" "tests/menhir_tests/test_if"]
    [make "-C" "tests/menhir_tests/test10menhir"]
    [make "-C" "tests/menhir_tests/test10menhir_with_aux_args"]
    [make "-C" "tests/menhir_tests/test10menhir_with_aux_rules"]
  ]
  dev-repo: "git+https://github.com/ott-lang/ott.git"
  url {
    src: "git+https://github.com/sweirich/ott.git#aa65f53"
  }
}
