Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ratfor(1) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

efl(1)

f77(1)



     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)



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