On Monday, 4 November 2013 at 13:20:01 UTC, Timothee Cour wrote:
for lexing there's already dscanner we could use (while we wait for perhaps
a autogenerated lexer);
so I think priority is on the autogenerated parser (dscanner has one but
hand designed), where it's still unknown what will work well.

Yes, that tool has two properties:
1) It works now. Not Soon(tm). You can download it, compile it, and use it to dump the AST of your D code in just a minute or two.
2) It wasn't built THE ONE TRUE WAY.

But we should take a step back first. Before we try to implement a parser for D's grammar, we need to figure out what exactly D's grammar is.

Seriously. We don't have a real grammar for D. We have the language spec on dlang.org, but it isn't complete, consistent, or updated when the language changes. Want examples? I have a tracker for them here: http://d.puremagic.com/issues/show_bug.cgi?id=10233

There's also my project here: https://github.com/Hackerpilot/DGrammar, but it's not official and I keep finding differences between it and the behavior of DMD.

Why am I the only one who thinks this is a problem?

Reply via email to