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

#300 in Rust patterns

Download history 6838/week @ 2024-11-15 7119/week @ 2024-11-22 8137/week @ 2024-11-29 8220/week @ 2024-12-06 7736/week @ 2024-12-13 6592/week @ 2024-12-20 7756/week @ 2024-12-27 8673/week @ 2025-01-03 9703/week @ 2025-01-10 9884/week @ 2025-01-17 10672/week @ 2025-01-24 10542/week @ 2025-01-31 9774/week @ 2025-02-07 11531/week @ 2025-02-14 12533/week @ 2025-02-21 9014/week @ 2025-02-28

44,188 downloads per month
Used in 4 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