Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/liyishuai/coq-parsec

Monadic parser combinator library in Coq
https://github.com/liyishuai/coq-parsec

Last synced: 9 days ago
JSON representation

Monadic parser combinator library in Coq

Awesome Lists containing this project

README

        

# Parsec

[![Docker CI][docker-action-shield]][docker-action-link]

[docker-action-shield]: https://github.com/liyishuai/coq-parsec/actions/workflows/docker-action.yml/badge.svg?branch=master
[docker-action-link]: https://github.com/liyishuai/coq-parsec/actions/workflows/docker-action.yml

Inspired by Haskell Parsec library.

## Meta

- Author(s):
- Yishuai Li [ORCID logo](https://orcid.org/0000-0002-5728-5903)
- Azzam Althagafi
- Yao Li [ORCID logo](https://orcid.org/0000-0001-8720-883X)
- Li-yao Xia [ORCID logo](https://orcid.org/0000-0003-2673-4400)
- Benjamin C. Pierce [ORCID logo](https://orcid.org/0000-0001-7839-1636)
- License: [BSD 3-Clause "New" or "Revised" License](LICENSE)
- Compatible Coq versions: 8.14 or later
- Additional dependencies:
- [Cérès](https://github.com/Lysxia/coq-ceres)
- [ExtLib](https://coq-community.org/coq-ext-lib/)
- [Dune](https://dune.build) 3.6 or later
- Coq namespace: `Parsec`
- Related publication(s): none

## Building and installation instructions

The easiest way to install the latest released version of Parsec
is via [OPAM](https://opam.ocaml.org/doc/Install.html):

```shell
opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-parsec
```

To instead build and install manually, do:

``` shell
git clone https://github.com/liyishuai/coq-parsec.git
cd coq-parsec
dune build
dune install
```