bnf
Grammar parser
A parser for Backus-Naur form grammars in Rust.
Parse BNF grammar definitions
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
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 |