package dolmen

  1. Overview
  2. Docs
A parser library for automated deduction

Install

Authors

Maintainers

Sources

dolmen-0.9.tbz
sha256=003db53854bacc3a33fa55ed69cf79817c10369a4f7c6be944af1dcc36578a0a
sha512=3f8570f41c8c559c2907734efca98eecfc0f28ec3bce9dde500d5777a97391121a89ca66e7135d40b15161fe890d7b40fa53daba83eab0accf71fff136d45c74

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 (5)

  1. seq
  2. fmt >= "0.8.7"
  3. dune >= "3.0"
  4. menhir >= "20211230"
  5. ocaml >= "4.08"

Dev Dependencies (3)

  1. mdx with-test
  2. qcheck with-test & >= "0.9"
  3. odoc with-doc

Used by (7)

  1. alt-ergo-lib >= "2.5.0"
  2. archsat < "1.1"
  3. dolmen_bin >= "0.9"
  4. dolmen_loop >= "0.9"
  5. dolmen_lsp >= "0.9"
  6. dolmen_model >= "0.9"
  7. dolmen_type >= "0.9"

Conflicts

None