CppCmb

parser combiner

A C++ parser-combinator library with a natural grammar notation

A generic C++17 parser-combinator library with a natural grammar notation.

GitHub

123 stars
4 watching
8 forks
Language: C++
last commit: over 3 years ago
Linked from 1 awesome list

c-plus-plusc-plus-plus-17parserparser-combinatorparser-combinatorsparser-library

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,945
keean/parser-combinators A C++ library for building efficient and maintainable parsers with flexible composition and runtime polymorphism. 97
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,302
bfgroup/lyra A command line argument parser for C++ 483
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 848
takahisa/parseq A monadic parser combinator library for C# 61
phorward/colm A programming language designed to analyze and transform computer languages through grammar-based parsing 1
mattpd/cpplinks A categorized list of C++ resources and tools 4,574
tacticalmelonfarmer/cxl A C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals. 50
petitparser/dart-petitparser A dynamic parser combinator library for Dart. 458
yhirose/cpp-peglib A C++ header-only library for parsing expression grammars with support for linear-time parsing and syntax sugar. 903
benjamin-hodgson/pidgin A lightweight and fast parsing library for C#. 923
crmccreary/abqparse A parser for Abaqus input files 20
pjk/libcbor A C library for parsing and generating CBOR data format 342
com-lihaoyi/fastparse A Scala-based library for writing fast parsers using parser combinators. 1,094