After nearly 2 years of trial and error I proudly announce the first release of my beloved child.
A compile time parser generator library.
- Header only, c++17 compiler required
- BNF-like grammar syntax using c++ operator overloading
- Regular expressions for terminal symbols
- Custom code execution using functors on rule reductions
- Generated parser is a constexpr object with LR(1) parser
and finite state machine lexer
- The generated parser can run in compile time
- and some more
(see the readme on github page for details)