bnf

Grammar parser

A parser for Backus-Naur form grammars in Rust.

Parse BNF grammar definitions

GitHub

260 stars
8 watching
23 forks
Language: Rust
last commit: 4 days ago
Linked from 1 awesome list

backus-naur-formbnfcratesearleyearley-parsergrammarparse-forestparse-treeparserrustrust-craterust-langrustlangsentence-generatorsppf

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rust-bakery/nom A parser combinator framework for building safe and efficient parsers in Rust 9,477
norswap/autumn A Java parser combinator library supporting grammar and parsing functionality. 125
ollef/earley A Haskell implementation of Earley's algorithm for parsing context-free grammars. 365
softdevteam/grmtools A suite of libraries and binaries for parsing text in Rust. 514
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,302
zevv/npeg A Nim-based parser generator that provides a flexible and powerful way to define grammars and generate parsers for parsing strings 329
kevinmehall/rust-peg A parser generator tool that creates recursive descent parsers from concise grammar definitions. 1,467
m4b/goblin A Rust-based library for parsing and analyzing binary formats 1,190
nverno/tree-sitter-jq A C implementation of a grammar parser for the Jq language 3
katef/kgt A tool for converting and manipulating text-based grammar specifications into different formats. 593
neogeny/tatsu A tool for generating Python parsers from grammars in a variation of EBNF 408
marcelog/ex_abnf An Elixir implementation of an ABNF parser and interpreter for abstract syntax trees. 61
pirtleshell/rust-gedcom A Rust implementation of a Gedcom file parser 5
aofdev/yaml-peg A PEG parser for YAML written in Rust. 10
rust-utilities/liquid-grammar-pest A Rust library providing a grammar and tokenizer for parsing Shopify Liquid syntax 0