Another pair:
code2html http://cmrp.ou.edu/~bfiedler/code2html/
light http://light.cern.ch/
code2html seems to be FORTRAN specific (including FORTRAN90)
light seems to be only FORTRAN77, plus some other formats, like C++, word
processors
I have not tried either of them -- intended to, but haven't found time.
If you or others try these various products, please post your conclusions.
Cheers, Wes
On Tue, 14 Mar 2000, Simon J. Rees wrote:
> Thanks to all those who replied (Craig McNeile, Pincon Bruno, Harvey
> Richardson, TedStern).
>
> My original question was:
>
> I am looking for something that will automatically generate/extract
> information from source code and produce HTML documentation. I have seen
> this done well for non-Fortran90 projects (e.g. using JavaDoc or doxygen
> http://www.stack.nl/~dimitri/doxygen/ ). Does anybody have any
> recomendations for something (non-commercail) that will work with Fortran90
> source?
>
> >From the replies and my own searches I came up with the following
> possibilites (they are all written as Perl scirpts by the way) :-
>
> 1.) for2html ( http://www.e13.physik.tu-muenchen.de/Wuttke/f2h.html ) This
> converts fortran source to HTML. It adds cross referencing of all function
> and subroutine calls but does not allow additional comment fields. It is not
> tested for f90 (does not accept free format files at the moment).
>
> 2.) f90doc ( http://daisy.uwaterloo.ca/~eddemain/f90doc/ ). This tool is
> specifically aimed at f90. Information is processed on a module-by-module
> basis and a html documentation file generated from tagged comments in the
> source. No index is produced. The output is fairly basic html (an example is
> at http://daisy.uwaterloo.ca/~eddemain/f90doc/ordered_pair.html ).
>
> 3.) grdoc ( http://jean-luc.ncsa.uiuc.edu/Codes/grdoc/ ). This tool was
> developed with c, c++, and F77 in mind. This works in a similar way to
> doxygen (above) and has a wide range of tags available. It processes list of
> files or whole directories and is able to produce indexes and cross
> references of routines, files, variables and parameters. (see example at
> http://jean-luc.ncsa.uiuc.edu/Codes/grdoc/grdoc/index.html ). Unfortunately,
> although tested on F77 it is not adapted for f90. (There are no tags
> relating to modules for example.) However, it may be possible to adapt the
> scripts to deal with this.
>
>
> I expect I will have a closer look at grdoc and f90doc and see what results
> I get.
> I Hope this is useful.
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Simon J. Rees, Ph.D
> Visiting Assistant Professor
> Oklahoma State University
> School of Mechanical & Aerospace Engineering
> 218 Engineering North
> Stillwater. OK 74078, USA
> Phone: (+1) 405-744-5900
> Fax: (+1) 405-744-7873
> URL: http://www.mae.okstate.edu/Faculty/sjrees/index.html
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>
Dr. W. J. Metzger Experimental High Energy Physics Group
tel. +31-24-3653127 Faculty of Natural Sciences
+31-24-3652099 (secr.) University of Nijmegen
fax. +31-24-3652191 Toernooiveld 1
telex 48228 wina nl 6525 ED Nijmegen, The Netherlands
e-mail: [log in to unmask] or [log in to unmask]
http://home.cern.ch/metzger/ or http://www.hef.kun.nl/~wes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|