Mike James wrote:
Tim Matthews Wrote:
The case range statement is currently this
case FirstExp : .. case LastExp :
Would it be ambiguous to the compiler if it was
case FirstExp .. case LastExp :
or even
case FirstExp .. LastExp :
Considering that we can correctly identify a slice rather than decimal
by just giving it a priority:
a = b[3..6];
Or you introduce a new keyword :-)
switch (var) {
case 0:
break;
case 1 to 5:
break;
}
-=mike=-
Introducing "to" as a keyword would break the std.conv module, which
would be a shame. It's a very nice module.
-Lars