> The hint is that your question is a bit faulty: by calling it "the D > grammar" do you mean the exact one listed on the website or any equivalent > that parses the same language (including the ones obtained by simple > transformations)?
The latter. The one I use for Pegged to generate (what is hopefully) a D parser is already modified, discards constructs like NameList := Name NameList in favor of Name+ Anyway, let's stop here. Back to lexing proper :)