Table of Contents
Previous: Limitations and Extensions
Here are the changes from Version 2.12 to Version 3.0:
.- Statement labels are now processed, instead of being ignored as formerly.
Tables of label definitions and cross-references can be printed, and warnings
about incorrect or suspicious label usage are produced. This new feature
was added by Heba Elsayed.
.- The SELECT CASE construct is now accepted.
The syntax is as defined in Fortran 90. This new feature was added by
John Bollinger.
.- The END PROGRAM , END FUNCTION , END SUBROUTINE and END
BLOCKDATA statements are accepted. No checking for balance is done.
.- Source
code can be in Fortran 90 free format or traditional fixed format. Also,
a semicolon is allowed as a statement separator.
.- The -crossref flag now
takes a list of options, instead of being an on/off switch.
.- Fixed bug that
caused DO label [,] WHILE (expr) form of DO construct not to be recognized.
This bug was introduced in version 2.11.0.
.- The ftnpp program has been unbundled
from the distribution. It is available from the same places as ftnchek
.
.- When checking the test suite (Unix version), detailed differences between
master files and output files are no longer printed. Only the names of
the differing files are printed.
.- Restructured the source code into smaller
files for increased ease of maintenance.
Next: Bugs