Table of Contents
Previous: LIMITATIONS AND EXTENSIONS
Here are the changes from Version 3.2 to Version 3.3:
Front-end has been rewritten for unlimited lookahead, eliminating
the longstanding bug that caused incorrect interpretation of
statements whose ambiguity was not resolved in the first line.
The -mkhtml option is now available in the MS-DOS version.
Added support for Fortran 90 pointer related syntax: ALLOCATE,
DEALLOCATE, and NULLIFY statements; the ALLOCATABLE,
POINTER and TARGET attributes in type declarations; the
pointer assigment operator => and intrinsic functions
ALLOCATED and ASSOCIATED; and deferred-shape array
declarations. At present these new syntax features are accepted but
not properly checked. This feature was added by Robert
The -f77 and -f90 pointer option controlling
warnings about ``Cray pointers'' has been renamed to
cray-pointer. The -f77=pointer option now instead
controls warnings for code containing Fortran 90
Re-implemented -mkhtml processing so it is now much faster on
source files containing many routines.
Changed the arrangement of the test directory so there is no longer
any need to modify the distribution in order to run the test
suite (check.bat) under MS-DOS.
Fixed bug in reading numeric settings on command line when
setting name abbreviated to 3 characters.
Fixed bug causing spurious warning for a GOTO referring to a
labeled END statement when the statement before END was a
New flag -f77=character to control warnings about
extensions to the Fortran 77 character data type. Accompanying this new flag
is support for Fortran 90 rules for character variable
declarations that evaluate to zero or negative length, allowing them
and treating negative length values as zero.
Fixed minor bug in printing of comments and blank lines
following last END statement in -list mode.