36 stable releases

1.16.1 Mar 5, 2022
1.15.0 Jan 31, 2022
1.14.9 Oct 19, 2021
1.14.2 Jul 17, 2021
0.1.0 Jul 29, 2020

#364 in Rust patterns

Download history 4813/week @ 2023-12-04 5059/week @ 2023-12-11 4469/week @ 2023-12-18 3264/week @ 2023-12-25 3546/week @ 2024-01-01 3845/week @ 2024-01-08 3935/week @ 2024-01-15 3567/week @ 2024-01-22 3214/week @ 2024-01-29 4867/week @ 2024-02-05 4536/week @ 2024-02-12 4144/week @ 2024-02-19 4236/week @ 2024-02-26 4269/week @ 2024-03-04 4388/week @ 2024-03-11 5136/week @ 2024-03-18

18,480 downloads per month
Used in 3 crates

MIT/Apache

16KB
444 lines

ungrammar

A DSL for specifying concrete syntax trees.

See the blog post for an introduction.

See ./rust.ungram for an example.

Editor support


lib.rs:

Ungrammar -- a DSL for specifying concrete syntax tree grammar.

Producing a parser is an explicit non-goal -- it's ok for this grammar to be ambiguous, non LL, non LR, etc.

See this introductory post for details.

No runtime deps