awesome-pest

Parser generator

A curated list of resources and tools for parsing complex languages using the pest parser generator in Rust.

A curated list of resources, projects, and tools using or for the pest parser generator in Rust

GitHub

77 stars
5 watching
4 forks
last commit: about 2 years ago
Linked from 1 awesome list

awesomeawesome-listawesome-listslistparsingpegpestrust

Awesome Pest. The Elegant Parser / Resources

BookThe recommended way to start parsing with pest is to read this official book
API reference on docs.rs
fiddle editor on pest.rsPlay with grammars and share them on the official website (and format them!)
Gitter
Discord
GitHub Discussions4,695almost 2 years ago

Awesome Pest. The Elegant Parser / Projects

pest_meta4,695almost 2 years agoThe pest itself is bootstrapped using pest
AshPaper13over 3 years agoRust Inpterpreter for Esopo language AshPaper conceived by William Hicks
cicada983almost 2 years agoAn old-school bash-like Unix shell written in Rust
comrak1,219almost 2 years agoCommonMark + GFM compatible Markdown parser and renderer
elastic-rs50about 3 years agoConvert bool expressions to Elasticsearch DSL in Rust
handlebars-rust1,302almost 2 years agoRust templating with Handlebars
hexdino31almost 2 years agoA hex editor with vim like keybindings written in Rust
insta2,293almost 2 years agoA snapshot testing library for rust
jql1,524almost 2 years agoA JSON Query Language CLI tool
json5-rs185almost 3 years agoA Rust JSON5 serializer and deserializer which speaks Serde
mt94023almost 2 years agoA MT940 parser in Rust
py_literal16over 5 years agoRust crate for parsing/formatting Python literals
rouler18over 4 years agoAn easy to use dice rolling library for Rust
RuSh38over 6 years agoRuSh aims to be a bash compatible shell with candies, written in Rust
rs_pbrt813over 2 years agoRust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code
stache19about 6 years agoA Mustache template compiler
tera3,601about 2 years agoA template engine for Rust based on Jinja2/Django
ZoKrates1,836about 2 years agoA toolbox for zkSNARKs on Ethereum
Vector18,403almost 2 years agoA high-performance observability data pipeline
AutoCorrect940almost 2 years agoA linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean)
yaml-peg10about 5 years agoPEG parser for YAML written in Rust
qubit82over 4 years agoA handy calculator, based on Rust and WebAssembly
caith20almost 4 years agoA dice roller crate
Melody4,638almost 2 years agoMelody is a language that compiles to regular expressions and aims to be more easily readable and maintainable
PTA-Parser0over 2 years agoA Plain Text Accounting parser built in Rust for , , and other PTA formats
Keadex Mina41almost 2 years agoOpen Source, serverless IDE to code with C4-PlantUML and organize at a scale C4 model diagrams
Liquid Grammar0over 2 years agoGenerate and/or for Liquid (hash-tags or ) for use in consuming crates

Awesome Pest. The Elegant Parser / Tooling / IDE Support

pest IDE tools52about 2 years agoA main repository with LSP server and VSCode extension
VSCode Extension
IntelliJ IDEA Plugin
pest.vim33over 2 years ago
pest-fmt25over 2 years agoIt can help to format pest grammars
pest web debugger3over 3 years agoTry it

Awesome Pest. The Elegant Parser / Tooling / Boilerplate reduction and testing

pest-ast83over 2 years agoIt can help to reduce boilerplate when converting pest parse trees to abstract syntax trees
pest_consumeThis crate can help with the parse tree traversing boilerplate
pest-testIt is a testing framework for pest grammars
pest_ascii_treeOutput in a tree on the console

Awesome Pest. The Elegant Parser / Tooling / CLI Debugger

pest_debuggerIt is a crate for debugging pest grammars. It can be used as a CLI tool or as a library.

Backlinks from these awesome lists:

More related projects: