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

#229 in Rust patterns

Download history 7206/week @ 2024-07-19 6877/week @ 2024-07-26 6834/week @ 2024-08-02 6816/week @ 2024-08-09 6543/week @ 2024-08-16 7204/week @ 2024-08-23 7034/week @ 2024-08-30 6529/week @ 2024-09-06 6117/week @ 2024-09-13 8317/week @ 2024-09-20 7584/week @ 2024-09-27 8694/week @ 2024-10-04 8514/week @ 2024-10-11 8856/week @ 2024-10-18 8961/week @ 2024-10-25 8279/week @ 2024-11-01

36,178 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