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

#311 in Rust patterns

Download history 9519/week @ 2025-03-28 9700/week @ 2025-04-04 11513/week @ 2025-04-11 10789/week @ 2025-04-18 13772/week @ 2025-04-25 10380/week @ 2025-05-02 8851/week @ 2025-05-09 10082/week @ 2025-05-16 10728/week @ 2025-05-23 10753/week @ 2025-05-30 12185/week @ 2025-06-06 12769/week @ 2025-06-13 14772/week @ 2025-06-20 13611/week @ 2025-06-27 15906/week @ 2025-07-04 13606/week @ 2025-07-11

59,824 downloads per month
Used in 5 crates (4 directly)

MIT/Apache

16KB
444 lines

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.


ungrammar

A DSL for specifying concrete syntax trees.

See the blog post for an introduction.

See ./rust.ungram for an example.

Editor support

No runtime deps