Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lexi-lambda/megaparsack
Racket parser combinators inspired by parsack and megaparsec
https://github.com/lexi-lambda/megaparsack
racket
Last synced: 5 days ago
JSON representation
Racket parser combinators inspired by parsack and megaparsec
- Host: GitHub
- URL: https://github.com/lexi-lambda/megaparsack
- Owner: lexi-lambda
- License: isc
- Created: 2016-05-02T07:34:47.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-12T04:40:36.000Z (4 months ago)
- Last Synced: 2024-10-30T01:44:54.270Z (3 months ago)
- Topics: racket
- Language: Racket
- Homepage: http://docs.racket-lang.org/megaparsack/
- Size: 150 KB
- Stars: 76
- Watchers: 3
- Forks: 13
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# megaparsack [![Build Status](https://github.com/lexi-lambda/megaparsack/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/lexi-lambda/megaparsack/actions/workflows/build.yml)
This library implements a set of **practical parser combinators** inspired by libraries like [parsec][parsec], [megaparsec][megaparsec], and [parsack][parsack]. It can be used to build parsers for arbitrary input data, and it includes built-in facilities for parsing textual data and tokens produced by [`parser-tools/lex`][parser-tools/lex].
To install it, simply install the `megaparsack` package:
```
$ raco pkg install megaparsack
```[For more information, see the full documentation.][megaparsack-doc]
[megaparsack-doc]: http://docs.racket-lang.org/megaparsack/
[megaparsec]: https://hackage.haskell.org/package/megaparsec
[parsack]: http://docs.racket-lang.org/parsack/
[parsec]: https://hackage.haskell.org/package/parsec
[parser-tools/lex]: http://docs.racket-lang.org/parser-tools/Lexers.html