bnf

Grammar parser

A parser for Backus-Naur form grammars in Rust.

Parse BNF grammar definitions

GitHub

262 stars
8 watching
23 forks
Language: Rust
last commit: almost 2 years ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rust-bakery/nomA parser combinator framework for building safe and efficient parsers in Rust9,557
norswap/autumnA Java parser combinator library supporting grammar and parsing functionality.125
ollef/earleyA Haskell implementation of Earley's algorithm for parsing context-free grammars.366
softdevteam/grmtoolsA suite of libraries and binaries for parsing text in Rust.523
marwes/combineA Rust library implementing parser combinators for building efficient and flexible parsers1,307
zevv/npegA Nim-based parser generator that provides a flexible and powerful way to define grammars and generate parsers for parsing strings332
kevinmehall/rust-pegA parser generator tool that creates recursive descent parsers from concise grammar definitions.1,480
m4b/goblinA Rust-based library for parsing and analyzing binary formats1,206
nverno/tree-sitter-jqA C implementation of a grammar parser for the Jq language3
katef/kgtA tool for converting and manipulating text-based grammar specifications into different formats.594
neogeny/tatsuA tool for generating Python parsers from grammars in a variation of EBNF410
marcelog/ex_abnfAn Elixir implementation of an ABNF parser and interpreter for abstract syntax trees.61
pirtleshell/rust-gedcomA Rust implementation of a Gedcom file parser5
aofdev/yaml-pegA PEG parser for YAML written in Rust.10
rust-utilities/liquid-grammar-pestA Rust library providing a grammar and tokenizer for parsing Shopify Liquid syntax0