Open azzamsa opened 1 year ago
https://github.com/rosetta-rs/parse-rosetta-rs has a basic comparison of some parsers for possibly linking to for such an item / list
An interesting aspect to this is deciding what library or libraries to include
Looking over my prior link, we can divide it by style
Then there is by download count. Of those in the millions, there are
nom
which is widely used but development is a "once every couple years" mode with the maintainer taking the
approach "anything you need can be worked around on your side"winnow
but its download count is almost exclusively from being a dependency of toml
pest
which I think is back under active development again as it went a period without attention from the maintainerscombine
which doesn't get much active developmentApplication
chumsky
, pest
, and hopefully winnow
nom
and winnow
Nebulous "up and coming"
chumsky
is getting a lot of attention with its focus on programming language parsingyap
I find fascinating just for its simplicitywinnow
is the fastest and has a strong emphasis on ease-of-use (disclosure: I'm the author)One that is not on parse-rosetta-rs
that could be of interested for a limited set of use cases is logos as its just a lexer but sounds intriguing.
Hi.
Is there any chance to add parser library. Such as nom and pest?
Thanks!