All Categories → Compilers → parser-combinators

Top 73 parser-combinators open source projects

Funcparserlib
Recursive descent parsing library for Python based on functional combinators
Parsica
Parsica - PHP Parser Combinators - The easiest way to build robust parsers.
Baby
Create models from a JSON file, even a Baby can do it.
Urlformat
Type safe url pattern matching without regular expressions and arguments type mismatches based on parser combinators.
Goparsec
Parser combinator in Go. If there are any cross platform issues or backward compatibility issues, please reach out.
Swiftparsec
A parser combinator library written in the Swift programming language.
Fireward
A concise and readable language for Firestore security rules, similar to Firebase Bolt.
Combine
A parser combinator library for Elixir projects
Parseback
A Scala implementation of parsing with derivatives
Parsec.py
A universal Python parser combinator library inspired by Parsec library of Haskell.
Parze
A clean, efficient parser combinator
Cppcmb
A generic C++17 parser-combinator library with a natural grammar notation.
Pasukon
JavaScript practical parser generator library using combinators
Opal
Self-contained monadic parser combinators for OCaml
Parsec.el
A parser combinator library for Emacs Lisp, similar to Haskell's Parsec library.
Pegtl
Parsing Expression Grammar Template Library
Agdarsec
Total Parser Combinators in Agda
Combine Language
A crate which defines parsers for common programming language constructs using https://github.com/Marwes/combine
Footlessparser
A simple parser combinator written in Swift
Funcj
Assorted functional-oriented data structures and algorithms for Java.
Feel Scala
FEEL parser and interpreter written in Scala
Pyparsing
Python library for creating PEG parsers
Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Parseque
Total Parser Combinators in Coq
Mini Haskell
A self-hosting mini Haskell compiler with a mini C runtime.
Parsley
An exceptionally fast parser combinator library for Scala
Comby
A tool for structural code search and replace that supports ~every language.
Parsel
Create complex parsers by combining simple ones with Parsel!
Parsec.js
A JavaScript parser combinator library inspired by Parsec of Haskell.
Combine
A parser combinator library for Rust
Chthollylang
A simple implementation of Yet another script language Chtholly
Combo
A simple parser combinator library for Ocaml
Nom
Rust parser combinator framework
Yay
Yay is a high level PHP preprocessor
Scala Parser Combinators
simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
Pidgin
C#'s fastest parser combinator library
Angstrom
Parser combinators built for speed and memory efficiency
Dev Blog
翻译、开发心得或学习笔记
Arcsecond
✨Zero Dependency Parser Combinator Library for JS Based on Haskell's Parsec
Pom
PEG parser combinators using operator overloading without macros.
Spirit
Boost.org spirit module
chumsky
A parser library for humans with powerful error recovery.
microparsec
⭐ A performant Nim parsing library built for humans.
parsita
The easiest way to parse text in Python
parser-combinators
Lightweight package providing commonly useful parser combinators
ppc
A parser combinator library for PHP
leftry
Leftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
loquat
Monadic parser combinators for JavaScript / TypeScript
Parsey
Swift Parser Combinators
maxpc
Max’s Parser Combinators: a simple and pragmatic library for writing parsers and lexers based on combinatory parsing.
parserz
A purely-functional library for creating both parsers, pretty-printers, and grammar definitions from a single, type-safe specification of a grammar
1-60 of 73 parser-combinators projects