New __FILE_DIR__ trait?
Jonathan Marler via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jul 27 23:21:06 PDT 2016
On Thursday, 28 July 2016 at 00:42:11 UTC, crimaniak wrote:
> On Wednesday, 27 July 2016 at 13:59:23 UTC, Jonathan Marler
> wrote:
>
>> For others who may see this thread, the __FULL_FILE_PATH__
>> special trait was added to the dmd compiler with this PR:
>> https://github.com/dlang/dmd/pull/5959
>
> __DIR__ will be useful, I think. Just directory name, without
> file name.
Sure if others thought it was a good idea. I wouldn't really
mind typing __FILE_FULL_PATH__.dirName, but others might find
__DIR__ useful. Good thing is that it could be added to the
standard library (wouldn't have to change the compiler) now that
__FULL_FILE_PATH__ has been added. I'm guessing it would have to
be a function like this:
auto __DIR__(string fileFullPath = __FILE_FULL_PATH__) pure
{
return fileFullPath.dirName;
}
May or may not be useful enough to be added to druntime or
phobos, I'll let someone else decide that :)
More information about the Digitalmars-d
mailing list