Parser-Combinators

Parser generator library

A C++ library for building efficient and maintainable parsers with flexible composition and runtime polymorphism.

C++ parser combinator library

GitHub

97 stars
9 watching
9 forks
Language: C++
last commit: over 9 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 850
blancas/kern A parser combinator library for Clojure to build recursive-descent parsers 237
scala/scala-parser-combinators A parser combinator library for Scala 656
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,307
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,957
lpeter1997/cppcmb A C++ parser-combinator library with a natural grammar notation 122
dashbitco/nimble_parsec A lightweight and efficient library for building text-based parsers using composable combinators 820
aviate-labs/parser-combinators.mo A library implementing monadic parser combinators for parsing structured data in the Motoko programming language. 4
takahisa/parseq A monadic parser combinator library for C# 61
coq-community/parseque A Coq library that provides a total parser combinator library with support for building parsers and grammars in the language of Coq. 42
haskell/attoparsec A fast parser combinator library for efficient text parsing in network protocols and file formats 513
davedufresne/swiftparsec A Swift library for creating parsers from simple components using combinator logic 226
lettier/parsing-with-haskell-parser-combinators An in-depth guide to parsing using Haskell's parser combinator technology 93
benhanson/parsertl14 A modular parser generator implemented in C++14 31
jwtowner/lug A C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling. 67