Parsel: a next-generation parsing library


If you have ever worked with parser generators or parsing libraries, you probably encountered some or all of the following problems:

Parsel is a next-generation parsing library that solves all of these problems at once. Inspired by the Serde serialization framework, it provides procedural macros and a battery of AST helper types, which allow you to directly parse source code into AST nodes.

No more manual mapping of productions to AST types. No more running of external binaries. No more manual walking of ASTs. No more worrying about operator precedence.

To get started, see the official documentation.

To contribute, star and fork the project on GitHub.