[mercury-users] Module dependency graphs
Nicholas Nethercote
njn at csse.unimelb.edu.au
Thu Jul 20 09:12:33 AEST 2006
On Thu, 20 Jul 2006, Julien Fischer wrote:
>> I find it very useful to look at module dependency graphs sometimes.
>> I figure the Mercury compiler has to deduce them for the --make option.
>> Is there any easy way to get it to spit them out in a readable form?
>
> It easy to get it to spit them out: mmc --generate-module-order Readability
> is another issue.
That isn't quite what I want. Ultimately I want to generate a graph showing
the inter-module dependencies. I've done this before using 'dot' to draw
the graphs. For this I need to know "module A imports modules B, C, D;
module B imports modules E, F, G, etc".
If mmc doesn't do that, it's not hard to write a program from scratch that
scans Mercury files just looking for 'import_module' and 'use_module'
statements. I might do that. If I get it working, I'll try running it on
the Mercury compiler code and see how it looks.
Nick
--------------------------------------------------------------------------
mercury-users mailing list
post: mercury-users at csse.unimelb.edu.au
administrative address: owner-mercury-users at csse.unimelb.edu.au
unsubscribe: Address: mercury-users-request at csse.unimelb.edu.au Message: unsubscribe
subscribe: Address: mercury-users-request at csse.unimelb.edu.au Message: subscribe
--------------------------------------------------------------------------
More information about the users
mailing list