Think I'm getting fairly comfortable with nom (the Rust parser lib) now. Been playing on and off with it for a while, but not had much time. But now it's getting somewhere. The plan is to make a parser for the ancient Cubase project files I have lying around and at least convert the usable parts into a more sane format.
Code is a mess, and very much an experiment at this time, but if you're curious you'll find it here