4.3BSD-Reno/share/man/cat1/ratfor.0

Compare this file to the similar file:
Show the results in this format:

RATFOR(1)		    UNIX Reference Manual		     RATFOR(1)

NNAAMMEE
     rraattffoorr - rational Fortran dialect

SSYYNNOOPPSSIISS
     rraattffoorr [_o_p_t_i_o_n ...] [_f_i_l_e_n_a_m_e ...]

DDEESSCCRRIIPPTTIIOONN
     RRaattffoorr converts a rational dialect of Fortran into ordinary irrational
     Fortran.  RRaattffoorr 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

     RRaattffoorr is best used with f77(1).

SSEEEE AALLSSOO
     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.

HHIISSTTOORRYY
     RRaattffoorr appeared in Version 7 AT&T UNIX.