RATFOR(1) — USER COMMANDS
NAME
ratfor − rational Fortran dialect
SYNOPSIS
ratfor [ −6c ] [ −C ] [ −h ] [ 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
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)
returns expression to caller from function
define:
define name replacement
include:
include filename
Ratfor is best used with f77(1).
OPTIONS
−6cUse the character c as the continuation character in column 6 when translating to Fortran. The default is to use the & character as a continuation character.
−CPass Ratfor comments through to the translated code.
−hTranslate Ratfor string constants to Hollerith constants of the form nnnhstring. Otherwise just pass the strings through to the translated code.
SEE ALSO
f77(1)
B. W. Kernighan and P. J. Plauger, Software Tools, Addison-Wesley, 1976.
Sun Release 2.0 — Last change: 26 April 1983