pest_railroad_gen

Crates.iopest_railroad_gen
lib.rspest_railroad_gen
version0.1.0
created_at2024-12-21 02:09:32.020777+00
updated_at2024-12-21 02:09:32.020777+00
descriptionRailroad (aka syntax) SVG diagram generator for Pest parsers. It supports most (but not all) Pest grammar rules.
homepage
repositoryhttps://github.com/nu11ptr/pest_railroad
max_upload_size
id1490710
size63,932
Scott Meeuwsen (nu11ptr)

documentation

https://docs.rs/pest_railroad_gen

README

pest_railroad

Crate Docs

Railroad (aka syntax) SVG diagram generator for pest parsers. It supports most (but not all) Pest grammar rules.

Install

Library crate:

cargo add pest_raiload

The binary:

cargo install pest_railroad_gen

Example

cargo run -- grammars/json.pest > json.svg

This results in:

JSON syntax diagram

Status

This does what I need it to, so it is more or less "finished", but may get support for more Pest rules if I need them. Contributions might be accepted as long as they align to my vision for the tool.

Commit count: 15

cargo fmt