> Meeting these constraints typically involves creative use of parser generators like Bison or requires the developer to create a parser from scratch - Which unfortunately many modern languages like Rust itself have had to end up doing
This seems like a very useful project for people writing IDEs, but I'm not sure the convenience features are enough to offset the simplicity and flexibility of writing your on parser.