On 21 aug 2011, at 03:02, Andrew Wiley wrote: > On Sat, Aug 20, 2011 at 5:02 PM, Jonathan M Davis <[email protected]> wrote: > On Saturday, August 20, 2011 10:39:22 Rainer Schuetze wrote: > > 3. I tried to remove some more (currently soft) deprecation messages > > regarding std.ctype, and it turned out that it was a bit of a hassle to > > get it to compile because I had to mix both std.ascii and std.uni. This > > is happening because I'd like to use the isAlpha from std.uni, but there > > are other functions missing from std.uni (like isDigit, isHexDigit, etc.). > > > > I think this was discussed before, but I'm not sure what the conclusion > > was. I suggest adding some forwarding aliases to std.uni for function > > that have identical implementation, and ensure that the compiler does > > not complain about ambiguities if these are just aliases to the same symbol. > > All calls to functions in std.ctype should be replaced either with functions > in std.ascii or functions std.uni. Functions with the identical names do the > same thing except that those in std.uni operate on unicode, and those in > std.ascii only operate on ascii (they still work with unicode characters; they > just ignore them). If you need to use both std.ascii and std.uni, then you > need to fully qualify them - e.g. std.ascii.isUpper or std.uni.isAlpha - or > you need to create aliases for them. > > On a somewhat related note, I wonder if this pull request could get reviewed > in the near future (and hopefully a fix could make it into the next version): > https://github.com/D-Programming-Language/dmd/pull/190 > (Fixes selective and renamed imports without having to touch overload > resolution in the way discussed via email.) > > This is probably the single most painful bug in DMD. > > _______________________________________________ > dmd-beta mailing list > [email protected] > http://lists.puremagic.com/mailman/listinfo/dmd-beta
It would be great if this pull request could be accepted. -- /Jacob Carlborg
_______________________________________________ dmd-beta mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-beta
