oak

Grammar parser generator

A tool for generating parsers from grammars described in a high-level syntax

A typed parser generator embedded in Rust code for Parsing Expression Grammars

GitHub

143 stars
12 watching
14 forks
Language: Rust
last commit: over 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
kevinmehall/rust-pegA parser generator tool that creates recursive descent parsers from concise grammar definitions.1,480
jcolag/thueA language and runtime system for parsing arbitrary grammars using semi-Thue processes29
softdevteam/grmtoolsA suite of libraries and binaries for parsing text in Rust.523
nikomatsakis/lalrpopA Rust-based parser generator framework designed to simplify the process of creating parsers1
pest-parser/pestA parser generator written in Rust for creating PEG-based parsers.4,695
jwtowner/lugA C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling.67
rust-utilities/liquid-grammar-pestA Rust library providing a grammar and tokenizer for parsing Shopify Liquid syntax0
pwil3058/dunnartA tool for generating LALR(1) parsers from a specification language14
pointlander/pegA tool for generating parsers from parsing expression grammars using the Packrat parser generator1,028
chyh1990/yaml-rustA pure Rust implementation of the YAML 1.2 specification613
aofdev/yaml-pegA PEG parser for YAML written in Rust.10
pest-parser/astConverts a dynamically typed Parse Tree to a strongly typed Abstract Syntax Tree and provides automatic conversion via derive.83
fge/grappaA system that allows users to define grammars entirely in Java without preprocessing and generates parsers at runtime.63
cesbit/pyleriA Python-based parser for defining grammars and generating parsers in multiple languages121
zevv/npegA Nim-based parser generator that provides a flexible and powerful way to define grammars and generate parsers for parsing strings332