|
|
|
|
|
by ArneCode
5 days ago
|
|
Hello everyone! I am the author of marser, a parser-combinator library in rust. I have tried outlining the reasons for writing this library in this blog post: https://blog.arnedebo.com/posts/a-grammar-first-approach-to-... The main aim of the library is to make parsers readable and understandable by enabling users to write code that resembles formal grammars / ebnf (more on that in the blog post).
It also has additional features like error recovery, custom error diagnostics and a TUI for debugging the parsers. This is my first library, so I would really appreciate some feedback on design decisions / usability etc. Disclaimer: I have used AI for parts of the documentation, for some of the macro code and things like the TUI viewer but the core parsing code has been written by me. |
|