NAME
ratfor - rational Fortran dialect
SYNOPSIS
ratfor [ option ... ] [ filename ... ]
DESCRIPTION
Ratfor converts a rational dialect of Fortran into ordinary irrational Fortran. Ratfor provides control flow constructs essentially identical to those in C:
- statement grouping:
-
{ statement; statement; statement }
- decision-making:
-
if (condition) statement [ else statement ]
switch (integer value) { case integer: statement ... [ default: ] statement } - loops:
-
while (condition) statement for (expression; condition; expression) statement do limits statement repeat statement [ until (condition) ] break [n] next [n]
and some syntactic sugar to make programs easier to read and write:
- free form input:
-
multiple statements/line; automatic continuation
- comments:
-
# this is a comment
- translation of relationals:
-
>, >=, etc., become .GT., .GE., etc.
- return (expression)
-
returns expression to caller from function
- define:
-
define name replacement
- include:
-
include filename
Ratfor is best used with f77(1).
SEE ALSO
f77(1)
B. W. Kernighan and P. J. Plauger, Software Tools, Addison-Wesley,
1976.