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 848
blancas/kern A parser combinator library for Clojure to build recursive-descent parsers 237
scala/scala-parser-combinators A library for building parsers in Scala using combinator-based parsing 656
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,302
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,945
lpeter1997/cppcmb A C++ parser-combinator library with a natural grammar notation 123
dashbitco/nimble_parsec A lightweight and efficient library for building text-based parsers using composable combinators 810
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 Haskell parser combinator library for efficient text and binary data parsing 513
davedufresne/swiftparsec A Swift library for creating parsers from simple components using combinator logic 227
lettier/parsing-with-haskell-parser-combinators An in-depth guide to parsing using Haskell's parser combinator technology 92
benhanson/parsertl14 A modular parser generator implemented in C++14 32
jwtowner/lug A C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling. 68