pest
Parser generator
A parser generator written in Rust for creating PEG-based parsers.
The Elegant Parser
5k stars
43 watching
261 forks
Language: Rust
last commit: about 1 month ago
Linked from 3 awesome lists
parsingpegrust
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 |