Parsing
chomp
A fast monadic-style parser combinator designed to work on stable Rust.
chumsky
A parser library for humans with powerful error recovery.
combine
Fast parser combinators on arbitrary streams with zero-copy support.
cstree
A library for creating and working with concrete syntax trees (CSTs).
glue
A parser combinator framework for parsing text based formats. It is easy to use and relatively fast too.
LALRPOP
A convenient LR(1) parser generator.
Crates:
lrpar
A Yacc-compatible parser generator.
nom
A byte-oriented, zero-copy, parser combinators library.
oak
A typed parser generator syntax extension for Parsing Expression Grammar (PEG).
peg
A simple Parsing Expression Grammar (PEG) parser generator.
pest
Aa general purpose parser written in Rust with a focus on accessibility, correctness, and performance.
pom
PEG parser combinators using operator overloading without macros.
pratt
A general-purpose Pratt parser for Rust.
rowan
A library for lossless syntax trees.
tree-sitter
An incremental parsing system for programming tools.
ungrammar
A DSL for describing concrete syntax trees.