1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
To-Do List
FTNCHEK 3.3
November, 2004
Below is a small list of features that could be added to ftnchek
relatively easily, and ought to be implemented as soon as possible, in
order to support a larger number of Fortran 90 features. They are
more or less in order of increasing effort required. Volunteers to
work on implementing any of these items are welcomed, and should
contact moniot@fordham.edu for advice and assistance.
1. Fortran 90 intrinsics, especially the kind functions, which will be
needed for implementing kind types.
2. Check attribute-based declarations for violating various simple
constraints, e.g. more than one LEN or KIND keyword in a specifier
list.
3. Array sections.
4. Catch use of unassigned pointers.
5. Catch use of non-allocated arrays.
6. INTENT and OPTIONAL statements and attributes. Use these to adjust
checking of agreement of subprogram arguments.
7. Array constructors.
8. Check formats for legality, and for agreement with their I/O lists.
9. Kind types. Kind parameters on constants. Catch disagreement
between kinds. (Parsing of KIND specifiers in type declarations is
already implemented; the big task is to interpret them.)
|