https://github.com/sri-csl/parsley-lang
Parsley format definition language
https://github.com/sri-csl/parsley-lang
Last synced: about 2 months ago
JSON representation
Parsley format definition language
- Host: GitHub
- URL: https://github.com/sri-csl/parsley-lang
- Owner: SRI-CSL
- Created: 2019-08-02T23:38:29.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-12T23:25:36.000Z (over 1 year ago)
- Last Synced: 2025-03-22T19:45:58.268Z (2 months ago)
- Language: OCaml
- Size: 37.2 MB
- Stars: 5
- Watchers: 21
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Interpreter for the Parsley data definition language.
Building
--------The easiest way to get the dependencies is via opam:
https://opam.ocaml.org/
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`.Documentation
-------------The Parsley language is documented in a [reference
manual](doc/readme.adoc) and a [tutorial](doc/tutorial/overview.adoc)
explains its use for some well-known formats.