Domain Specific Language embedded in Rust
I am going to create a small DSL that allows users to feed somewhat complex settings in my application. The DSL will be translated in underlying rust library calls. I dug around, and I happily found several rust crates that could help me for the parsing. They are not strictly equivalent in term of feature, community size and commit activity. I am going to play around with some of them before making a choice but because it is my first time creating a domain specific language (and because I am a bit overwhelmed by the number of libraries), I was wondering if anyone had insightful comments about them. What I found: