The Document Comprehension Tool is designed to be a system for parsing, storing, analyzing, and manipulating source code documents. All documents are encoded in an abstract internal representation and stored persistently.
More information is available in the overview .
Also, still under construction is a reference manual . I'll try to upload my documentation on the design and implementation of the DCT project as quickly as I can. At the core of the system is an abstract syntax hierarchy, providing a language-independent view of the structures of any source document of a supported language. There are also forums available to discuss the design of DCT or to ask questions. A tarball of the source will be available soon.