32v 1m ratfor

From Computer History Wiki
Jump to: navigation, search

RATFOR(1) UNIX Programmer's Manual RATFOR(1)


NAME

    ratfor - rational Fortran dialect

SYNOPSIS

    ratfor [ option ... ] [ filename ... ]

DESCRIPTION

    _R_a_t_f_o_r converts a rational dialect of Fortran into ordinary
    irrational Fortran.  _R_a_t_f_o_r 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
    _R_a_t_f_o_r is best used with _f_7_7(1).

SEE ALSO

    f77(1)
    B. W. Kernighan and P. J. Plauger, _S_o_f_t_w_a_r_e _T_o_o_l_s, Addison-
    Wesley, 1976.