On Tuesday, 25 February 2014 at 14:30:23 UTC, Francesco Cattoglio
wrote:
On Tuesday, 25 February 2014 at 14:26:13 UTC, Tobias Pankrath
wrote:
Something like "static if(fileExists!"config.d")
mixin(import("config.d")) else ...".
Thoughts?
Regards
- Cherry
--
static if(__traits(compiles, import("config.d")))
{
// import/parse/mixin
}
else
{
// default here
}
--
May be wrapped into a template for more convenience.
I thought that too... And then, when I tried, SURPRISE, it
doesn't work :S
Ok, MY BAD! It works, but I gave him a folder instead of a file.
When you give it a folder instead of a file, it still works but
also outputs an error:
read error, errno = 21
However the "else" branch is still taken. Well, this went better
than expected!