nom

Parser framework

A parser combinator framework for building safe and efficient parsers in Rust

Rust parser combinator framework

GitHub

9k stars
84 watching
806 forks
Language: Rust
last commit: about 2 months ago
Linked from 2 awesome lists

byte-arraygrammarnomparseparserparser-combinatorsrust

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
norswap/autumn A Java parser combinator library supporting grammar and parsing functionality. 125
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,302
shnewto/bnf A parser for Backus-Naur form grammars in Rust. 260
jbaum98/bencode.rs A Rust library for parsing binary-encoded data using the Nom parser combinator framework 2
rust-av/flavors An FLV file parser implemented in Rust using the nom parsing library 68
m4rw3r/chomp A fast and expressive monadic-style parser combinator for Rust. 244
rxwei/parsey A framework for building parsers in Swift using combinatorial syntax and features like backtracking prevention and rich error messages 58
rusticata/snmp-parser A tool for analyzing and parsing SNMP messages 43
florob/rustyxml An XML parser written in Rust 103
nrc/zero A Rust library for parsing binary data without allocating memory on the heap. 47
rbalicki2/smithy A framework for building WebAssembly applications using Rust, allowing developers to write idiomatic Rust code without sacrificing safety guarantees. 350
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 847
softdevteam/grmtools A suite of libraries and binaries for parsing text in Rust. 514
chyh1990/yaml-rust A pure Rust implementation of the YAML 1.2 specification 610
dalance/sv-parser A SystemVerilog parser library for Rust. 408