Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ratfor(1) — DG/UX 5.4.2A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

f77(1)



ratfor(1)                        DG/UX 5.4.2                       ratfor(1)


NAME
       ratfor - rational FORTRAN dialect

SYNOPSIS
       ratfor [ options ] [ 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 option -h causes quoted strings to be turned into 27H constructs.
       The -C option copies comments to the output and attempts to format it
       neatly.  Normally, continuation lines are marked with a & in column
       1; the option -6x makes the continuation character x and places it in



Licensed material--property of copyright holder(s)                         1




ratfor(1)                        DG/UX 5.4.2                       ratfor(1)


       column 6.

       Ratfor is best used with f77(1).

SEE ALSO
       f77(1).
       B. W. Kernighan and P. J. Plauger, Software Tools, Addison-Wesley,
       1976.

















































Licensed material--property of copyright holder(s)                         2


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026