ratfor(1) ratfor(1)
NAME
ratfor - rational FORTRAN dialect
SYNOPSIS
ratfor [-h] [-C] [-6x] [files]
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
next
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 to caller from function:
return (expression)
define:
define name replacement
include:
include file
The flag option -h causes quoted strings to be turned into
Page 1 (last mod. 1/16/87)
ratfor(1) ratfor(1)
27H constructs. The -C flag option copies comments to the
output and attempts to format it neatly. Normally,
continuation lines are marked with a & in column 1; the flag
option -6x makes the continuation character x and places it
in column 6.
ratfor is best used with f77(1).
FILES
/usr/bin/ratfor
SEE ALSO
efl(1), f77(1).
``RATFOR Reference'' in Oreo Programming Languages and
Tools, Volume 1,
B. W. Kernighan and P. J. Plauger, Software Tools, Addison-
Wesley, 1976.
Page 2 (last mod. 1/16/87)