Analyze a D file for imports

Maaaks via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 29 21:24:11 PDT 2015


On Tuesday, 30 June 2015 at 04:08:48 UTC, rsw0x wrote:
> On Tuesday, 30 June 2015 at 04:02:00 UTC, Maaaks wrote:
>> I want to make a simple build utility that will rebuild only 
>> those files which changed since last build and those files 
>> that depend on them.
>>
>> Which is the easiest and yet reliable way to parse a D source 
>> and find all imports in it (and file import()s as well)?
>
> dscanner has import analysis, it's likely tied to libdparse. 
> That might be something worth investigating.

Yes, it seems to be enough for me.

Module imports can be retrieved directly by `dscanner --imports`,
and string imports can be found in `dscanner --ast`.

Thank you!


More information about the Digitalmars-d mailing list