40 releases (20 breaking)
| 0.20.4 | Aug 3, 2022 |
|---|---|
| 0.19.0 | Aug 3, 2022 |
| 0.17.0 | Jul 21, 2022 |
#307 in Parser tooling
100 downloads per month
49KB
1K
SLoC
Parsley: Rust Edition
Parsley is my attempt at writing a library for writing lexers and parsers with ease. This implementation is written in Rust, however, I may create versions for Go, or provide Go bindings for this package.
For now, this README will be rather, devoid of content.
TODO
- Write proper unit tests.
- Clean the source code up.
- Make the API less, messy.
- Rework spans more cleanly.
- Write proper documentation.
- Make the Lexer type an iterator when lexing, allowing for a stream of tokens from a stream of bytes. (DONE)
- Utilize asynchronous code.
Dependencies
~2–3MB
~40K SLoC