pest_ascii_tree

Crates.iopest_ascii_tree
lib.rspest_ascii_tree
version0.1.0
sourcesrc
created_at2019-10-14 10:00:22.283407
updated_at2019-10-14 10:00:22.283407
descriptionHelper crates converting the parsing result of any pest grammar into an ascii tree.
homepage
repositoryhttps://github.com/Robert42/pest_ascii_tree
max_upload_size
id172403
size11,485
Robert Hildebrandt (Robert42)

documentation

README

pest_ascii_tree

pest_ascii_tree

This is a small helper crate useful for quickly debugging your pest grammar. The rules found by parsing the file are formated into an ascii_tree.

It is useful, you you want to quickly debug your grammar without having to write specialized code for handling the Pairs iterator returned by your pest parser.

Example, for whan an output might look like.

 expr
 ├─ expr
 │  ├─ val "u"
 │  ├─ op "+"
 │  └─ expr
 │     ├─ val "v"
 │     ├─ op "+"
 │     └─ val "w"
 ├─ op "+"
 ├─ expr
 │  ├─ val "x"
 │  ├─ op "+"
 │  └─ val "y"
 ├─ op "+"
 └─ val "z"

Please, that the EOI rule is skipped.

Commit count: 40

cargo fmt