lug

Parser generator

A C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling.

C++ embedded domain specific language for expressing parsers as extended parsing expression grammars (PEGs)

GitHub

67 stars
8 watching
6 forks
Language: C++
last commit: about 2 years ago
c-plus-plusc-plus-plus-17context-sensitive-grammarscppcpp17dslgrammarparser-combinatorsparser-generatorparsingparsing-expression-grammarsparsing-machinepeg

Related projects:

RepositoryDescriptionStars
jcolag/thueA language and runtime system for parsing arbitrary grammars using semi-Thue processes29
yhirose/cpp-peglibA C++ header-only library for parsing expression grammars with support for linear-time parsing and syntax sugar.920
kevinmehall/rust-pegA parser generator tool that creates recursive descent parsers from concise grammar definitions.1,480
youxkei/ctpgA tool for generating parsers at compile-time using D programming language45
pointlander/pegA tool for generating parsers from parsing expression grammars using the Packrat parser generator1,028
texttheater/ccgwebA web platform for parsing and annotating Combinatory Categorial Grammar (CCG) sentences.5
b3b00/cslyA C# library that simplifies the generation of lexers and parsers using compact, type-safe definitions.377
taocpp/pegtlA header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach1,957
dbremner/peg-sharpA tool for generating C# code from Parsing Expression Grammars (PEGs) to implement packrat parsers.3
gerhobbelt/jisonAn API for creating parsers in JavaScript that generates bottom-up parsers from grammar files119
uplinkcoder/fancypars-liteA fast parser generator tailored to support transcompilers, with a custom grammar format requiring additional documentation.5
otac0n/pegasusA PEG parser generator for C# that integrates with MSBuild and Visual Studio208
dlang-community/peggedA tool for building parsing expression grammars in D programming language533
aappleby/matcheroniA minimalist C++20 library for building pattern-matchers and parsers using Parsing Expression Grammars (PEGs)198
sirthias/parboiled2A macro-based PEG parser generator for Scala that enables fast and elegant parsing of arbitrary input text.716