PegtlParsing Expression Grammar Template Library
Stars: ✭ 1,295 (+2843.18%)
Rust PegParsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+1800%)
peFastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-52.27%)
Cpp PeglibA single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+888.64%)
ParsecSharpThe faster monadic parser combinator library for C#
Stars: ✭ 23 (-47.73%)
PomPEG parser combinators using operator overloading without macros.
Stars: ✭ 310 (+604.55%)
OwlA parser generator for visibly pushdown languages.
Stars: ✭ 645 (+1365.91%)
Nice ParserNice parsers in OCaml without the boilerplate
Stars: ✭ 91 (+106.82%)
NpegPEGs for Nim, another take
Stars: ✭ 163 (+270.45%)
ParjsJavaScript parser-combinator library
Stars: ✭ 145 (+229.55%)
CombineA parser combinator library for Elixir projects
Stars: ✭ 174 (+295.45%)
SyntaxWrite value-driven parsers quickly in Swift with an intuitive SwiftUI-like DSL
Stars: ✭ 134 (+204.55%)
parsonYet another PEG parser combinator library and DSL
Stars: ✭ 52 (+18.18%)
PegjsPEG.js: Parser generator for JavaScript
Stars: ✭ 4,176 (+9390.91%)
leftryLeftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Stars: ✭ 32 (-27.27%)
Ts PegjsPlugin for pegjs to generate TypeScript parsers.
Stars: ✭ 76 (+72.73%)
PestThe Elegant Parser
Stars: ✭ 2,783 (+6225%)
PasukonJavaScript practical parser generator library using combinators
Stars: ✭ 107 (+143.18%)
kiuatanA parser library for Pony.
Stars: ✭ 15 (-65.91%)
Pegparser💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (+272.73%)
RambleA R parser based on combinatory parsers.
Stars: ✭ 19 (-56.82%)
parser-langA parser combinator library with declarative superpowers
Stars: ✭ 25 (-43.18%)
CombyA tool for structural code search and replace that supports ~every language.
Stars: ✭ 912 (+1972.73%)
AngstromParser combinators built for speed and memory efficiency
Stars: ✭ 434 (+886.36%)
pegImport of Ian Piumarta's peg/leg recursive-descent parser generators for C
Stars: ✭ 41 (-6.82%)
cppcombinatorparser combinator and AST generator in c++17
Stars: ✭ 20 (-54.55%)
loquatMonadic parser combinators for JavaScript / TypeScript
Stars: ✭ 47 (+6.82%)
YaccConstructorPlatform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
Stars: ✭ 36 (-18.18%)
ohm-editorAn IDE for the Ohm language (JavaScript edition)
Stars: ✭ 78 (+77.27%)
3bmdmarkdown processor in CL using esrap parser
Stars: ✭ 58 (+31.82%)
PigeonCommand pigeon generates parsers in Go from a PEG grammar.
Stars: ✭ 603 (+1270.45%)
OhmA library and language for building parsers, interpreters, compilers, etc.
Stars: ✭ 3,938 (+8850%)
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 (+25415.91%)
PyparsingPython library for creating PEG parsers
Stars: ✭ 1,052 (+2290.91%)
autumnA Java parser combinator library written with an unmatched feature set.
Stars: ✭ 112 (+154.55%)
FuncparserlibRecursive descent parsing library for Python based on functional combinators
Stars: ✭ 250 (+468.18%)
Scala Parser Combinatorssimple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
Stars: ✭ 523 (+1088.64%)
parser-combinatorsLightweight package providing commonly useful parser combinators
Stars: ✭ 41 (-6.82%)
PidginC#'s fastest parser combinator library
Stars: ✭ 469 (+965.91%)
CovfefeA parser for nondeterministic context free languages
Stars: ✭ 49 (+11.36%)
latex2unicodeConvert LaTeX markup to Unicode (in Scala and Java)
Stars: ✭ 28 (-36.36%)
arboristArborist is a PEG parser that supports left-associative left recursion
Stars: ✭ 17 (-61.36%)
metalA Java library for parsing binary data formats, using declarative descriptions.
Stars: ✭ 13 (-70.45%)
pyrserA PEG Parsing Tool
Stars: ✭ 32 (-27.27%)
copperAn integrated context-aware scanner and parser generator
Stars: ✭ 14 (-68.18%)
chumskyA parser library for humans with powerful error recovery.
Stars: ✭ 740 (+1581.82%)
inmemantlrANTLR as a libray for JVM based languages
Stars: ✭ 87 (+97.73%)
MeriyahA 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+1468.18%)
PydanticData parsing and validation using Python type hints
Stars: ✭ 8,362 (+18904.55%)
Domainname Parser🏬 .NET domain name parsing library (uses publicsuffix.org)
Stars: ✭ 31 (-29.55%)
FormaTypespec based parsing of JSON-like data for Elixir
Stars: ✭ 23 (-47.73%)
Neon🍸 Encodes and decodes NEON file format.
Stars: ✭ 674 (+1431.82%)
JktSimple helper to parse JSON based on independent schema
Stars: ✭ 22 (-50%)
Rjsx ModeA JSX major mode for Emacs
Stars: ✭ 604 (+1272.73%)