actually the author of Dscanner would probably feel the same:
I've reported a number of issues that were due to mismatch bw D spec and dmd:
https://github.com/Hackerpilot/Dscanner/issues?state=open


On Wed, Oct 30, 2013 at 12:04 PM, Brian Schott <briancschott@gmail.com> wrote:
Stop modifying the language without also modifying the language spec.

Seriously.

Stop it.

Pull requests that modify the parser should be rejected unless they also have the corresponding changes to the language grammar.

I spend a decent amount of my spare time on D development tooling and I'm getting sick of the "Your parser rejects X", "X isn't in the language spec", "DMD accepts X" cycle.

The current situation is that the only REAL documentation on D's syntax is the front-end source code, and this is ridiculous.