All
I've been working on SourceBase (http://sourcebase.sf.net/) which is a
generic parser library with support for pluggable storage backends and
parsers. The current set of parsers include C, C++, Java, M4, Python,
etc. The significant thing is that the parsers can handle comments,
cross-freference, inheritence and other goodies, so it should be pretty
easy to do everything Doxygen, gtk-doc, etc. can with a bit of effort.
If there is interest in replacing gtk-doc with something more generic
and extensible, please let me know. SourceBase is pretty small (Glib is
the only dependency) and the parsers are pretty good (based off source
navigator). I'm hoping to make a release by the end of this month.