Header Ads

Show HN: Matcheroni a tiny C20 header library for building lexers/parsers https://ift.tt/yQfMipW

Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers Howdy HN, as part of my ongoing programming language experiments I've ended up creating my own C++20 lexing and parsing library of sorts. Matcheroni is an alternative to parser generators and regular expressions that uses trees of C++ templates to implement highly customizable lexers and parsers that have minimal impact on build times or binary sizes, while still remaining comparable in performance to Boost regular expressions. The repo includes two example projects - a simple regex parser in ~300 heavily documented lines of code, and a much larger but not quite finished C99 lexer and parser. All feedback appreciated! https://ift.tt/Xa84jmz July 6, 2023 at 11:02PM

No comments

Powered by Blogger.