About News Mde's GUI Features Ideas Platforms Building Utility Programs Forum Trac Wiki Help


Some miscellaneous D utilities

kate syntax highlighting

I have made many improvements to kate's syntax highlighting of D code, most of which which haven't yet made it into the official database. See here.

D Module Dependency Graph Generator

mdtg (from the wrong name Module Dependency Tree Generator) is a command-line tool to scan source files and find imports in source modules. It can also find circular dependencies. A little example:

> ./mdtg main.d
Scanning...

Statistics:
Modules found:          2
Modules not found:      7
Total:                  9
Total module imports:   9


Checking...


--- Module dependencies ---

graph:
->      tango.core.Array
->      tango.io.Console
<-      main

main:
->      graph
->      tango.io.Console
->      tango.io.Stdout
->      tango.text.Util
->      tango.io.FilePath
->      tango.io.UnicodeFile
->      tango.core.Exception


--- Modules not found ---

tango.core.Array:
<-      graph

tango.core.Exception:
<-      main

tango.io.Console:
<-      graph
<-      main

tango.io.FilePath:
<-      main

tango.io.Stdout:
<-      main

tango.io.UnicodeFile:
<-      main

tango.text.Util:
<-      main