pest

Parser generator

A parser generator written in Rust for creating PEG-based parsers.

The Elegant Parser

GitHub

5k stars
43 watching
261 forks
Language: Rust
last commit: about 1 month ago
Linked from 3 awesome lists

parsingpegrust

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pest-parser/ast Converts a dynamically typed Parse Tree to a strongly typed Abstract Syntax Tree and provides automatic conversion via derive. 81
pest-parser/pest-fmt A tool to format and standardize Pest grammar files. 25
pest-parser/pest-ide-tools Tools for writing and editing Pest grammars using an IDE interface 50
kevinmehall/rust-peg A parser generator tool that creates recursive descent parsers from concise grammar definitions. 1,467
rust-utilities/liquid-grammar-pest A Rust library providing a grammar and tokenizer for parsing Shopify Liquid syntax 0
tomtau/pest-web-debug A web-based debugger for a parser generator using Yew and Rust 3
pest-parser/pest.vim Syntax highlighting plugin for PEG grammar files 33
nikomatsakis/lalrpop A Rust-based parser generator framework designed to simplify the process of creating parsers 1
ptal/oak A tool for generating parsers from grammars described in a high-level syntax 142
rust-scraper/scraper A Rust library for parsing and querying HTML documents using CSS selectors. 1,937
astorm/pestle A collection of command line scripts and a PHP module system for organizing code generation tools 533
jturner314/py_literal A Rust crate for parsing and formatting Python literals. 16
sickheadgames/tinypg A tool that generates parsers and scanners for C# programs 58
pyparsing/pyparsing A Python library for building and executing grammars using a parsing-expression grammar approach 2,233
jwtowner/lug A C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling. 68