32v 1m ratfor

From Computer History Wiki
Revision as of 15:26, 26 October 2009 by Neozeed (talk | contribs) (New page: RATFOR(1) UNIX Programmer's Manual RATFOR(1) == NAME == ratfor - rational Fortran dialect == SYNOPSIS == ratfor [ option ... ] [ filename ... ] == DESCR...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.