PomPEG parser combinators using operator overloading without macros.
Stars: ✭ 310 (+1247.83%)
PegtlParsing Expression Grammar Template Library
Stars: ✭ 1,295 (+5530.43%)
LugParsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (+91.3%)
metalA Java library for parsing binary data formats, using declarative descriptions.
Stars: ✭ 13 (-43.48%)
CombyA tool for structural code search and replace that supports ~every language.
Stars: ✭ 912 (+3865.22%)
parser-combinatorsLightweight package providing commonly useful parser combinators
Stars: ✭ 41 (+78.26%)
chumskyA parser library for humans with powerful error recovery.
Stars: ✭ 740 (+3117.39%)
peFastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-8.7%)
pyrserA PEG Parsing Tool
Stars: ✭ 32 (+39.13%)
Scala Parser Combinatorssimple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
Stars: ✭ 523 (+2173.91%)
parser-langA parser combinator library with declarative superpowers
Stars: ✭ 25 (+8.7%)
RambleA R parser based on combinatory parsers.
Stars: ✭ 19 (-17.39%)
PidginC#'s fastest parser combinator library
Stars: ✭ 469 (+1939.13%)
CombineA parser combinator library for Elixir projects
Stars: ✭ 174 (+656.52%)
ParjsJavaScript parser-combinator library
Stars: ✭ 145 (+530.43%)
FuncparserlibRecursive descent parsing library for Python based on functional combinators
Stars: ✭ 250 (+986.96%)
arboristArborist is a PEG parser that supports left-associative left recursion
Stars: ✭ 17 (-26.09%)
3bmdmarkdown processor in CL using esrap parser
Stars: ✭ 58 (+152.17%)
Cpp PeglibA single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+1791.3%)
AngstromParser combinators built for speed and memory efficiency
Stars: ✭ 434 (+1786.96%)
PyparsingPython library for creating PEG parsers
Stars: ✭ 1,052 (+4473.91%)
Rust PegParsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+3534.78%)
PestThe Elegant Parser
Stars: ✭ 2,783 (+12000%)
OhmA library and language for building parsers, interpreters, compilers, etc.
Stars: ✭ 3,938 (+17021.74%)
fefeValidate, sanitize and transform values with proper TypeScript types and zero dependencies.
Stars: ✭ 34 (+47.83%)
ExpressiveExpressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.
Stars: ✭ 113 (+391.3%)
cppcombinatorparser combinator and AST generator in c++17
Stars: ✭ 20 (-13.04%)
ohm-editorAn IDE for the Ohm language (JavaScript edition)
Stars: ✭ 78 (+239.13%)
parsonYet another PEG parser combinator library and DSL
Stars: ✭ 52 (+126.09%)
latex2unicodeConvert LaTeX markup to Unicode (in Scala and Java)
Stars: ✭ 28 (+21.74%)
loquatMonadic parser combinators for JavaScript / TypeScript
Stars: ✭ 47 (+104.35%)
autumnA Java parser combinator library written with an unmatched feature set.
Stars: ✭ 112 (+386.96%)
SwiftparsecA parser combinator library written in the Swift programming language.
Stars: ✭ 192 (+734.78%)
SyntaxWrite value-driven parsers quickly in Swift with an intuitive SwiftUI-like DSL
Stars: ✭ 134 (+482.61%)
JagTag📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!
Stars: ✭ 40 (+73.91%)
BencodeNET.NET library for encoding/decoding bencode and reading/writing torrent files
Stars: ✭ 133 (+478.26%)
taoA statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, associated types, good diagnostics, etc.
Stars: ✭ 847 (+3582.61%)
microformats-rubyRuby gem that parse HTML containing microformats/microformats2 and returns Ruby objects, a Ruby hash or a JSON hash
Stars: ✭ 89 (+286.96%)
penThe parallel, concurrent, and functional programming language for scalable software development
Stars: ✭ 394 (+1613.04%)
frontend-clean-architectureReact + TypeScript app built using the clean architecture principles in a more functional way · 🧼 🏛 🍪
Stars: ✭ 1,816 (+7795.65%)
rita-dslA Domain Specific Language (DSL) for building language patterns. These can be later compiled into spaCy patterns, pure regex, or any other format
Stars: ✭ 60 (+160.87%)
ObservableComputationsCross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
Stars: ✭ 94 (+308.7%)
peggyPeggy: Parser generator for JavaScript
Stars: ✭ 444 (+1830.43%)
pegnetpegnet.org
Stars: ✭ 41 (+78.26%)
lunala💎│ The official Lunala's source code! Yet a modern space exploration bot.
Stars: ✭ 24 (+4.35%)
ltreesitterStandalone tree sitter bindings for the Lua language
Stars: ✭ 62 (+169.57%)
pocketlangA lightweight, fast embeddable scripting language.
Stars: ✭ 1,412 (+6039.13%)
node-c-parserA recursive decent parser for C programming language codes
Stars: ✭ 33 (+43.48%)
bllip-parserBLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.
Stars: ✭ 217 (+843.48%)
elite-journalParsing the Elite: Dangerous journal and putting it into a cool format.
Stars: ✭ 34 (+47.83%)
tdop.github.ioReprinting Vaughan Pratt's Paper on Top Down Operator Precedence Parsing
Stars: ✭ 99 (+330.43%)
Kendo.DynamicLinqCoreKendoNET.DynamicLinq implements server paging, filtering, sorting, grouping, and aggregating to Kendo UI via Dynamic Linq for .Net Core App(1.x ~ 3.x).
Stars: ✭ 36 (+56.52%)
DrawRacket4MeDrawRacket4Me draws trees and graphs from your code, making it easier to check if the structure is what you wanted.
Stars: ✭ 43 (+86.96%)
SuperCombinators[Deprecated] A Swift parser combinator framework
Stars: ✭ 19 (-17.39%)
when-switchJavaScript functional implementation of switch/case
Stars: ✭ 20 (-13.04%)