Compile time filesystem access?

Manu turkeyman at gmail.com
Mon Jan 30 06:24:22 PST 2012


On 30 January 2012 15:41, Manu <turkeyman at gmail.com> wrote:

> On 30 January 2012 15:30, Vladimir Panteleev <vladimir at thecybershadow.net>wrote:
>
>> On Monday, 30 January 2012 at 13:23:19 UTC, Manu wrote:
>>
>>> Is D capable of accessing the filesystem at compile time, for instance,
>>> to
>>> load and parse an XML DOM, or some other structural metadata, which may
>>> be
>>> used to generate the associative struct and its members?
>>> I can think of many other uses for the technology too. It seems extremely
>>> powerful, and I'm sure it's been discussed :)
>>>
>>
>> That's what the import("filename") expression is for:
>> http://dlang.org/expression.**html#ImportExpression<http://dlang.org/expression.html#ImportExpression>
>>
>> You'll need to approve paths for inclusion with the -J switch.
>>
>
> Magic! :)
>

Here's another one I'm endlessly wishing I had in C.
I want to know if a library is present, and automatically disable non-vital
features if it isn't.
It shits me to tears when I can't build something because a non-vital
dependant lib is not available for a given platform or just not wanted.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20120130/e186db62/attachment.html>


More information about the Digitalmars-d mailing list