http://home.comcast.net/~benhinkle/dmdfe/

The goal is to make it easy to write tools that can parse and do basic semantics analysis on D code.