I have a Perl program that processes Perl source and generates fake C++
headers that doxygen will process.  Doxygen doesn't have a hook for adding a
new parser, so this is the only way to hack it.  The doxygen way of doing
things depends pretty heavily on special comments.  My doxygen hack pulls a
lot of stuff automatically _without_ special comments, but is highly
dependent on my coding style.  I can only recommend it as an example, it's
not like supported or anything.

Having said all that, I am in fact a fan of doxygen.  I find it in use all
the time on various open source projects.

mma

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 15, 2003 5:30 PM
> To: [EMAIL PROTECTED]
> Subject: pretty pictures
>
>
> I was playing with doxygen (www.stack.nl/~dimitri/doxygen/index.html)
> (think javadoc for C++) and thought I'd pass along some random pictures.
>
> Doxygen unfortunately doesn't handle perl code, and even has problems
> with parrot's C.  (IMHO, the world needs a wrapper hack which allows
> you to run all these variously broken code analysis tools, and then gloms
> their outputs together into something browsable.  Ah well.  Todo list.)
>
> Attached are the interpreter.h include tree, and the PMC and Arena
> datastructure graphs.  (Why not Interp?  See previous paragraph).
>
> GraphVis (www.graphviz.org) did the actual drawing.
>
> Hmm.  Maybe a picture of the complete include graph would be useful
> introductory material...
>
> Mitchell
>

Reply via email to