Table of Contents

Previous: Limitations and Extensions


New Features

Here are the changes from Version 2.12 to Version 3.0:
    .
  1. 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.
  2. .
  3. The SELECT CASE construct is now accepted. The syntax is as defined in Fortran 90. This new feature was added by John Bollinger.
  4. .
  5. The END PROGRAM , END FUNCTION , END SUBROUTINE and END BLOCKDATA statements are accepted. No checking for balance is done.
  6. .
  7. Source code can be in Fortran 90 free format or traditional fixed format. Also, a semicolon is allowed as a statement separator.
  8. .
  9. The -crossref flag now takes a list of options, instead of being an on/off switch.
  10. .
  11. 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.
  12. .
  13. The ftnpp program has been unbundled from the distribution. It is available from the same places as ftnchek .
  14. .
  15. 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.
  16. .
  17. Restructured the source code into smaller files for increased ease of maintenance.


Next: Bugs