[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#951632: ITP: coq-menhirlib -- Support library for verified Coq parsers produced by Menhir



Package: wnpp
Severity: wishlist
Owner: Ralf Treinen <treinen@debian.org>

* Package name    : coq-menhirlib
  Version         : 20200123-1
  Upstream Author : Jacques-Henri Jourdan <jacques-henri.jourdan@lri.fr>
* URL             : http://gallium.inria.fr/~fpottier/menhir/
* License         : LGPL3+
  Programming Lang: Coq
  Description     : Support library for verified Coq parsers produced by Menhir

 The Menhir parser generator, when invoked with the --coq option, produces
 parser code in the Coq language.
 .
 These parsers must be linked against this library, which provides
 both an interpreter (which allows running the generated parser) and
 a validator (which allows verifying, at parser construction time,
 that the generated parser is correct and complete with respect to
 the grammar).

This package will be maintained by ocaml-team.

Rationale: this is currently part of the menhir package. The plan is to
split the menhir source package into two source packages: menhir, and
the new coq-menhirlib, with the objective to drop the build-dependency
on coq from the menhir package. This will resolve two problems:
- having menhir build-depend on coq increases considerably the depth
  of the dependency graph for ocaml-related packages. Removing this 
  build-dependency for menhir itself will make things easier, in particular
  for transitions to new versions of ocaml or coq.
- coq does not build on all architectures, and the situation for building
  coq has become worse starting with 8.11. Menhir however is a parser 
  generator, like bison, and should be available on all architectures.


Reply to: