···11+opam-version: "2.0"
22+maintainer: "Guillaume Bury <guillaume.bury@gmail.com>"
33+authors: "Guillaume Bury <guillaume.bury@gmail.com>"
44+license: "BSD-2-Clause"
55+build: [
66+ ["dune" "subst"] {dev}
77+ ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc}]
88+]
99+depends: [
1010+ "ocaml" {>= "4.08"}
1111+ "menhir" {>= "20211230" }
1212+ "dune" { >= "3.0" }
1313+ "fmt" { >= "0.8.7" }
1414+ "hmap" { >= "0.8.1" }
1515+ "seq"
1616+ "odoc" { with-doc }
1717+ "qcheck" { with-test & >= "0.20" }
1818+ "mdx" { with-test & >= "2.0.0" }
1919+]
2020+2121+tags: [ "parser" "logic" "tptp" "smtlib" "dimacs" ]
2222+homepage: "https://github.com/Gbury/dolmen"
2323+dev-repo: "git+https://github.com/Gbury/dolmen.git"
2424+bug-reports: "https://github.com/Gbury/dolmen/issues"
2525+2626+doc: "https://gbury.github.io/dolmen"
2727+synopsis: "A parser library for automated deduction"
2828+description:
2929+"Dolmen aims at providing tools to help in writing programs in the field of theorem proving,
3030+SMT solving, and model checking. The project includes a few libraries, a CLI binary and an
3131+LSP server, split over several opam packages.
3232+3333+This is the Dolmen parser library. It currently targets languages used in automated theorem provers,
3434+as well as model checking, and may be extended to other domains later.
3535+3636+Dolmen provides functors that takes as arguments a representation of terms and statements,
3737+and returns a module that can parse files (or streams of tokens) into the provided representation
3838+of terms or statements. This is meant so that Dolmen can be used as a drop-in replacement of existing
3939+parser, in order to factorize parsers among projects.
4040+4141+Additionally, Dolmen also provides a standard implementation of terms and statements that can be
4242+used to instantiate its parsers."
4343+url {
4444+ src:
4545+ "https://github.com/Gbury/dolmen/releases/download/v0.10/dolmen-0.10.tbz"
4646+ checksum: [
4747+ "sha256=c5c85f77e3924f378e8d82f166eefe4131b4e041bf9cdeca467410f33c71fa61"
4848+ "sha512=42feb39d13cfdc8a2054abe85ccc47755f45059cda7d95e9261b5a9fd5c730f420732547b3fa19c4af059474f887ef78c119ab5933375a5ea2dbe888f65a3e4f"
4949+ ]
5050+}
5151+x-commit-hash: "c33632daab31fb3bb719031169baa6c984bb860f"
+42
packages/dolmen_bin/dolmen_bin.0.10/opam
···11+opam-version: "2.0"
22+maintainer: "Guillaume Bury <guillaume.bury@gmail.com>"
33+authors: "Guillaume Bury <guillaume.bury@gmail.com>"
44+license: "BSD-2-Clause"
55+build: [
66+ ["dune" "subst"] {dev}
77+ ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc}]
88+]
99+depends: [
1010+ "ocaml" {>= "4.02.3"}
1111+ "dolmen" {= version }
1212+ "dolmen_type" {= version }
1313+ "dolmen_loop" {= version }
1414+ "dolmen_model" {= version }
1515+ "dune" { >= "3.0" }
1616+ "fmt"
1717+ "cmdliner" { >= "1.1.0" }
1818+ "odoc" { with-doc }
1919+]
2020+depopts: [
2121+ "memtrace"
2222+]
2323+tags: [ "logic" "computation" "automated theorem prover" "logic" "smtlib" "tptp"]
2424+homepage: "https://github.com/Gbury/dolmen"
2525+dev-repo: "git+https://github.com/Gbury/dolmen.git"
2626+bug-reports: "https://github.com/Gbury/dolmen/issues"
2727+2828+doc: "https://gbury.github.io/dolmen"
2929+synopsis: "A linter for logic languages"
3030+description:
3131+"The dolmen binary is an instantiation of the Dolmen library
3232+to provide a binary to easily parse and type files used in
3333+automated deduction, as well as verify models from theorem solvers."
3434+url {
3535+ src:
3636+ "https://github.com/Gbury/dolmen/releases/download/v0.10/dolmen-0.10.tbz"
3737+ checksum: [
3838+ "sha256=c5c85f77e3924f378e8d82f166eefe4131b4e041bf9cdeca467410f33c71fa61"
3939+ "sha512=42feb39d13cfdc8a2054abe85ccc47755f45059cda7d95e9261b5a9fd5c730f420732547b3fa19c4af059474f887ef78c119ab5933375a5ea2dbe888f65a3e4f"
4040+ ]
4141+}
4242+x-commit-hash: "c33632daab31fb3bb719031169baa6c984bb860f"