Pegparser💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✠164 (+300%)
Cpp PeglibA single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✠435 (+960.98%)
kiuatanA parser library for Pony.
Stars: ✠15 (-63.41%)
Ts PegjsPlugin for pegjs to generate TypeScript parsers.
Stars: ✠76 (+85.37%)
LugParsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✠44 (+7.32%)
PigeonCommand pigeon generates parsers in Go from a PEG grammar.
Stars: ✠603 (+1370.73%)
Rust PegParsing Expression Grammar (PEG) parser generator for Rust
Stars: ✠836 (+1939.02%)
PegjsPEG.js: Parser generator for JavaScript
Stars: ✠4,176 (+10085.37%)
NpegPEGs for Nim, another take
Stars: ✠163 (+297.56%)
PackCCPackCC is a packrat parser generator for C.
Stars: ✠22 (-46.34%)
peFastest general-purpose parsing library for Python with a familiar API
Stars: ✠21 (-48.78%)
chumskyA parser library for humans with powerful error recovery.
Stars: ✠740 (+1704.88%)
Reduce.jlSymbolic parser generator for Julia language expressions using REDUCE algebra term rewriter
Stars: ✠172 (+319.51%)
pegnetpegnet.org
Stars: ✠41 (+0%)
EcsharpHome of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Stars: ✠141 (+243.9%)
Cslya C# embeddable lexer and parser generator (.Net core)
Stars: ✠129 (+214.63%)
parsesigA Telegram bot that forwards messages from one private/public channel to another after formatting
Stars: ✠40 (-2.44%)
pyrserA PEG Parsing Tool
Stars: ✠32 (-21.95%)
IronyA modified version of the Irony project (https://irony.codeplex.com) with .NET Core support
Stars: ✠127 (+209.76%)
Antlr4ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Stars: ✠11,227 (+27282.93%)
Fall Stars: ✠92 (+124.39%)
Nice ParserNice parsers in OCaml without the boilerplate
Stars: ✠91 (+121.95%)
nimlyLexer Generator and Parser Generator as a Library in Nim.
Stars: ✠113 (+175.61%)
left-recursionQuick explanation of eliminating left recursion in Haskell parsers
Stars: ✠36 (-12.2%)
mastermindThe Mastermind game made in Webpack, ES6 and React
Stars: ✠25 (-39.02%)
peggyPeggy: Parser generator for JavaScript
Stars: ✠444 (+982.93%)
kisonA LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
Stars: ✠40 (-2.44%)
OwlA parser generator for visibly pushdown languages.
Stars: ✠645 (+1473.17%)
filter spiritAdvanced item filter generator for Path of Exile that uses it's own DSL and online item price APIs
Stars: ✠28 (-31.71%)
LalrpopLR(1) parser generator for Rust
Stars: ✠1,929 (+4604.88%)
Php Zephir ParserThe Zephir Parser delivered as a C extension for the PHP language.
Stars: ✠129 (+214.63%)
lemon-groveThe Lemon parser generator and sibling projects.
Stars: ✠27 (-34.15%)
GogllGenerates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
Stars: ✠125 (+204.88%)
liltLILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✠18 (-56.1%)
PasukonJavaScript practical parser generator library using combinators
Stars: ✠107 (+160.98%)
lalrModern LALR(1) parser for C++
Stars: ✠56 (+36.59%)
parsonYet another PEG parser combinator library and DSL
Stars: ✠52 (+26.83%)
Plexa parser and lexer generator as a Rust procedural macro
Stars: ✠326 (+695.12%)
arboristArborist is a PEG parser that supports left-associative left recursion
Stars: ✠17 (-58.54%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✠284 (+592.68%)
plzeroPL/0 Compiler Written in Go
Stars: ✠24 (-41.46%)
intellij-javaccJavaCC and JJTree grammar support for the IntelliJ Platform
Stars: ✠31 (-24.39%)
BnfcBNF Converter
Stars: ✠376 (+817.07%)
tree-sitter-cliCLI tool for creating and testing tree-sitter parsers
Stars: ✠43 (+4.88%)
dropincc.javaA small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.
Stars: ✠90 (+119.51%)
DataAnalyzer.app✨🚀 DataAnalyzer.app - Convert JSON/CSV to Typed Data Interfaces - Automatically!
Stars: ✠23 (-43.9%)
inmemantlrANTLR as a libray for JVM based languages
Stars: ✠87 (+112.2%)
nim-mathexprTiny math expression evaluator library implemented in pure Nim
Stars: ✠58 (+41.46%)
bisonGNU Bison
Stars: ✠144 (+251.22%)
DirectFire ConverterDirectFire Firewall Converter - Network Security, Next-Generation Firewall Configuration Conversion, Firewall Syntax Translation and Firewall Migration Tool - supports Cisco ASA, Fortinet FortiGate (FortiOS), Juniper SRX (JunOS), SSG / Netscreen (ScreenOS) and WatchGuard (support for further devices in development). Similar to FortiConverter, Sm…
Stars: ✠34 (-17.07%)
CovfefeA parser for nondeterministic context free languages
Stars: ✠49 (+19.51%)
raabroa Ruby PEG parser library
Stars: ✠31 (-24.39%)
cppcombinatorparser combinator and AST generator in c++17
Stars: ✠20 (-51.22%)
lingoparser generator
Stars: ✠22 (-46.34%)
RBNFThis project's lifetime has ended. The successor is https://github.com/thautwarm/frontend-for-free which is WIP. You can check lark-parser project which is a good alt.
Stars: ✠39 (-4.88%)
ParsecSharpThe faster monadic parser combinator library for C#
Stars: ✠23 (-43.9%)