The Command

The command is:
     % ratty [-s system] [-I incdir] [-D symbol] [-b] [-?] input output
``Input'' is a text file containing a mildly extended FORTRAN, whereas ``output'' is the resultant standard (?) code. The default input and output are the standard input and standard output. A few command line flags are also recognized.
-s
The string following this flag indicates the target compiler. RATTY performs some special processing for the following compilers:
vms
VAX/VMS FORTRAN compiler.
cft
Cray FORTRAN compiler for both CTSS and COS.
f77
UNIX FORTRAN-77 compiler.
convex
Convex C-1 compiler.
fx
Alliants compiler.
trace
Multiflow Trace computers.
sun
Sun computers.
RATTY assumes that target compilers other than these are strict FORTRAN-77 compilers.
-I
The string following this flag indicates an alternate directory to search for include files. The -I flag can occur several times, giving several directories. When opening include files, first the current directory is check, and then each directory given by the -I flag is check in the order in which they appeared on the command line.
-D
The name following this flag is treated as if it appeared in a #define statement. Note that unlike the cc compiler, a space is required between the -D and the name.
-b
If this flag is given, every backslash in the input is converted to two backslashes in the output. This is useful when the target compiler treats backslash as an ``escape character'' (i.e. several UNIX FORTRAN compilers).
?
This causes some help (on using ratty) to be printed.

Miriad manager
2011-08-19