40 releases (20 breaking)
0.20.4 | Aug 3, 2022 |
---|---|
0.19.0 | Aug 3, 2022 |
0.17.0 | Jul 21, 2022 |
#12 in #lexing
109 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
~1.1–1.6MB
~21K SLoC