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.
Or of Zig, or whatever systems language. Come to think of it, Zig could be the better language to take advantage of this.