···
2
+
maintainer: "Guillaume Bury <guillaume.bury@gmail.com>"
3
+
authors: "Guillaume Bury <guillaume.bury@gmail.com>"
4
+
license: "BSD-2-Clause"
6
+
["dune" "subst"] {dev}
7
+
["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc}]
11
+
"menhir" {>= "20211230" }
13
+
"fmt" { >= "0.8.7" }
14
+
"hmap" { >= "0.8.1" }
17
+
"qcheck" { with-test }
21
+
tags: [ "parser" "logic" "tptp" "smtlib" "dimacs" ]
22
+
homepage: "https://github.com/Gbury/dolmen"
23
+
dev-repo: "git+https://github.com/Gbury/dolmen.git"
24
+
bug-reports: "https://github.com/Gbury/dolmen/issues"
26
+
doc: "https://gbury.github.io/dolmen"
27
+
synopsis: "A parser library for automated deduction"
29
+
"Dolmen aims at providing tools to help in writing programs in the field of theorem proving,
30
+
SMT solving, and model checking. The project includes a few libraries, a CLI binary and an
31
+
LSP server, split over several opam packages.
33
+
This is the Dolmen parser library. It currently targets languages used in automated theorem provers,
34
+
as well as model checking, and may be extended to other domains later.
36
+
Dolmen provides functors that takes as arguments a representation of terms and statements,
37
+
and returns a module that can parse files (or streams of tokens) into the provided representation
38
+
of terms or statements. This is meant so that Dolmen can be used as a drop-in replacement of existing
39
+
parser, in order to factorize parsers among projects.
41
+
Additionally, Dolmen also provides a standard implementation of terms and statements that can be
42
+
used to instantiate its parsers."
45
+
"https://github.com/Gbury/dolmen/releases/download/v0.10/dolmen-0.10.tbz"
47
+
"sha256=c5c85f77e3924f378e8d82f166eefe4131b4e041bf9cdeca467410f33c71fa61"
48
+
"sha512=42feb39d13cfdc8a2054abe85ccc47755f45059cda7d95e9261b5a9fd5c730f420732547b3fa19c4af059474f887ef78c119ab5933375a5ea2dbe888f65a3e4f"
51
+
x-commit-hash: "c33632daab31fb3bb719031169baa6c984bb860f"