diff options
Diffstat (limited to 'static/unix-v10/man1/ratfor.1')
| -rw-r--r-- | static/unix-v10/man1/ratfor.1 | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/static/unix-v10/man1/ratfor.1 b/static/unix-v10/man1/ratfor.1 new file mode 100644 index 00000000..c4900282 --- /dev/null +++ b/static/unix-v10/man1/ratfor.1 @@ -0,0 +1,70 @@ +.TH RATFOR 1 +.SH NAME +ratfor \- rational Fortran dialect +.SH SYNOPSIS +.B ratfor +[ +.I option ... +] +[ +.I filename ... +] +.SH DESCRIPTION +.I Ratfor +converts a rational dialect of Fortran into ordinary irrational Fortran. +.I Ratfor +provides control flow constructs essentially identical to those in C: +.TP +statement grouping: +.nf +{ statement; statement; statement } +.TP +decision-making: +if (condition) statement [ else statement ] +.br +switch (integer value) { + case integer: statement + ... + [ default: ] statement +} +.TP +loops: +while (condition) statement +for (expression; condition; expression) statement +do limits statement +repeat statement [ until (condition) ] +break +next +.LP +and some syntactic sugar to make programs easier to read and write: +.TP +free form input: +multiple statements/line; automatic continuation +.TP +comments: +# this is a comment +.TP +translation of relationals: +>, >=, etc., become .GT., .GE., etc. +.TP +return (expression) +returns expression to caller from function +.TP +define: +define name replacement +.TP +include: +include filename +.PP +.fi +.I Ratfor +is best used with +.IR f77 (1). +.SH "SEE ALSO" +.IR efl (1), +.IR f77 (1), +.IR struct (1) +.br +B. W. Kernighan and P. J. Plauger, +.IR "Software Tools" , +Addison-Wesley, 1976. |
