Last - but not least! - two DConf talks
via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Fri Jul 17 06:00:28 PDT 2015
On Friday, 17 July 2015 at 11:28:45 UTC, Jacob Carlborg wrote:
> I would say that it should first try to interpret "element" as
> an argument to "each", if that doesn't work, try as a parameter
> for the delegate. Just going with the longest match, if that
> doesn't work try the next thing.
That could only happen after semantic analysis, but the ambiguity
needs to be resolved during parsing.
>
> This feature has come up before, one of the suggestions back
> then was to do allow this syntax:
>
> someRange.each(start; element) {
> writeln(element);
> }
>
> Everything after the semicolon would be interperted as
> parameters for the delegate.
That could work. But it would require an ugly `.each(; element)`
if `each` should be called without arguments...
More information about the Digitalmars-d-announce
mailing list