http://d.puremagic.com/issues/show_bug.cgi?id=9232
--- Comment #4 from Nicolas Sicard <[email protected]> 2012-12-30 14:53:56 PST --- (In reply to comment #3) > (In reply to comment #2) > > > In current, "(foo).bar" matches UnaryExpression "(Type) . identifier". > > > http://dlang.org/expression#UnaryExpression > > > > It should not since foo is not a type but an identifier. > > > > (foo).bar!int should match "PrimaryExpression . TemplateInstance", where > > PrimaryExpression matches "( Identifier )". > > > > So this is a compiler bug IMO, and should not be classified as an > > enhancement > > request. > > OK. I was convinced that it is a grammar bug, rather than an enhancement. > > https://github.com/D-Programming-Language/dmd/pull/1422 > https://github.com/D-Programming-Language/d-programming-language.org/pull/223 It works fine with this pull request. And by studying it, I now understand how it works. Thanks. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
