Description
Dolmen is a parser library. It currently targets languages used in automated theorem provers, but may be extended to other domains.
Dolmen provides functors that takes as arguments a representation of terms and statements, and returns a module that can parse files (or streams of tokens) into the provided representation of terms or statements. This is meant so that Dolmen can be used as a drop-in replacement of existing parser, in order to factorize parsers among projects.
Additionally, Dolmen also provides a standard implementation of terms and statements that cna be used ot instantiate its parsers.
Dependencies (7)
-
qcheck
with-test
-
odoc
with-doc
- seq
-
fmt
>= "0.8.7"
-
dune
>= "2.7"
-
menhir
>= "20211230"
-
ocaml
>= "4.08" & != "5.0.0"
Reverse Dependencies (7)
-
archsat
< "1.1"
- colibri2
- colibrics
-
dolmen_bin
= "0.7"
-
dolmen_loop
= "0.7"
-
dolmen_lsp
= "0.7"
-
dolmen_type
= "0.7"
Conflicts
-
None
A parser library for automated deduction
Install
copied = false, 2000)"
:class="{ 'border-gray-700': !copied, 'text-gray-100': !copied, 'focus:ring-orange-500': !copied, 'focus:border-orange-500': !copied, 'border-green-600': copied, 'text-green-600': copied, 'focus:ring-green-500': copied, 'focus:border-green-500': copied }">
Authors
Maintainers
Sources
dolmen-0.7.tbz
sha256=ff2889fa9d467d5b4d87ae4f819a64358715f457cc6226b455463c2fcd4ab2af
sha512=d6ba56945aabcf0886e83fcf44c45f2f8afcf68e48d2f0b25f9cd8e60d18106fae3976fee49d3e291b2e0ab3266837ad5eff800dc51fe2b3aab15ad81ea58cbb