I'd definitely be interested in helping out with this though (so long as I can resist the urge to write yet another parser generator for the project). It'd be interesting if the grammar generator chosen can support the libsyntax2 Syntax Tree format (ping @matklad) but I don't think it's necessary for a first formalism.
Note that error reporting doesn't have to be a first-pass focus; in fact, I'd argue that it shouldn't be.