The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 7 C++ Grammar Projects
-
Project mention: Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers | news.ycombinator.com | 2023-07-06
Very cool, and I like the name!
I'd be interested in reading about how Matcheroni compares with PEGTL and Lexy.
-
lexy (https://lexy.foonathan.net/)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ExprTK
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
-
ctpg
Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
-
-
parsergen
Self-hosted parser/scanner generator from LR grammar with semantic annotations in C++20 (by buck-yeh)
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
C++ Grammar related posts
- Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers
- The Future of Boost by Vinnie Falco
- Simple question on compilers and syntax rules
- A simple library for compile-time string matching.
- Any good parser combinator libraries for C++?
- spell-check selected text?
- Show HN: Lexy – C++ parser combinator library with custom DSL
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Grammar projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | PEGTL | 1,861 |
2 | lexy | 947 |
3 | ExprTK | 566 |
4 | ctpg | 447 |
5 | tree-sitter-markdown | 171 |
6 | parsergen | 6 |
7 | ccom | 4 |