This page contains information about fortran scanner for doxygen.
This is extension to original Doxygen
written by Anke Visser (Jülich Supercomputing Centre) and Oleg Batrashev (University of Tartu). The code is not complete, but is supposed
to handle most common fortran 90 syntax. Use
... !> Build the restriction matrix for the aggregation !! method. !! @param aggr information about the aggregates !! @todo Handle special case subroutine IntRestBuild(A,aggr,Restrict,A_ghost) implicit none Type(SpMtx), intent(in) :: A !< our fine level matrix Type(Aggrs), intent(in) :: aggr Type(SpMtx), intent(out) :: Restrict !< Our restriction matrix ...
To make it work it is only necessary to specify *.f90 pattern in Doxyfile. You may also set OPTIMIZE_FOR_FORTRAN option to YES.
fixed format codeYou can now (version 1.5.6-SVN) also use comments in fixed format code
C> Function comment C> another line of comment function A(i) C> input parameter integer i end function ASpecify *.f for FILE_PATTERNS and set EXTRACT_ALL to YES if you want to see global functions in documentation.
PlansIn no particular order, version or time when to be implemented is unknown. I tend to improve code once a month or two. Your help is more than welcome, look at the bottom original patch which gives the idea of how doxygen is extended (two lex files for fortran parsing).
1.5.5Fortran code parsing is broken.
1.5.4First somewhat working version.
1.5.2 20070610 (patched)
University of Tartu 2007-2008, info(REMOVEME)@dougdevel.org