You need OCaml (version 4.03.0 or later) and dune
(version 2.8.0 or later).
Compile and install as follows:
make all # or: dune build @install
make install # or: dune install
The executable file menhir
and the libraries MenhirLib
and MenhirSdk
are
installed by dune
. dune
usually figures out by itself where they should be
installed. If desired, a --prefix
option can be passed to dune
.
If you wish to use Menhir's Coq back-end,
which produces verified parsers,
then you must install the Coq library coq-menhirlib
.
This is normally done via the following commands:
opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-menhirlib
The library can also be manually installed as follows:
cd coq-menhirlib
make
make install