Interpreter for the Parsley data definition language.
The easiest way to get the dependencies is via opam:
Ensure your opam is up-to-date before installing the dependencies:
$ opam update && opam upgrade
$ opam install menhir dune cmdliner
Then,
$ make
should leave the compiler executable in ./parsleyc.exe
.
To build a version suitable for fuzzing with AFL, run
$ make afl
and use the executable in ./parsleyc_afl.exe
.
The Parsley language is documented in a reference manual and a tutorial explains its use for some well-known formats.