Unix/Linux Go Back    

Unix Version 7 - man page for struct (v7 section 1)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

STRUCT(1)										STRUCT(1)

       struct - structure Fortran programs

       struct [ option ] ...  file

       Struct  translates  the	Fortran program specified by file (standard input default) into a
       Ratfor program.	Wherever possible, Ratfor control constructs replace  the  original  For-
       tran.   Statement  numbers  appear only where still necessary.  Cosmetic changes are made,
       including changing Hollerith strings into quoted strings  and  relational  operators  into
       symbols (.e.g. `.GT.' into `>').  The output is appropriately indented.

       The following options may occur in any order.

       -s     Input  is accepted in standard format, i.e.  comments are specified by a c, C, or *
	      in column 1, and continuation lines are specified by a nonzero, nonblank	character
	      in  column 6.  Normally, a statement whose first nonblank character is not alphanu-
	      meric is treated as a continuation.

       -i     Do not turn computed goto statements into switches.  (Ratfor does not turn switches
	      back into computed goto statements.)

       -a     Turn sequences of else ifs into a non-Ratfor switch of the form

	      switch {
		     case pred1: code
		     case pred2: code
		     case pred3: code
		     default: code

	      The  case  predicates are tested in order; the code appropriate to only one case is
	      executed.  This generalized form of switch statement does not occur in Ratfor.

       -b     Generate goto's instead of multilevel break statements.

       -n     Generate goto's instead of multilevel next statements.

       -en    If n is 0 (default), place code within a loop only if  it  can  lead  to	an
	      iteration of the loop.  If n is nonzero, admit code segments with fewer than
	      n statements to a loop if otherwise the loop would  have	exits  to  several
	      places  including  the segment, and the segment can be reached only from the



       Struct knows Fortran 66	syntax,  but  not  full  Fortran  77  (alternate  returns,
       IF...THEN...ELSE, etc.)
       If  an  input Fortran program contains identifiers which are reserved words in Rat-
       for, the structured version of the program will not be a valid Ratfor program.
       Extended range DO's generate cryptic errors.
       Columns 73-80 are not special even when -s is in effect.
       Will not generate Ratfor FOR statements.

Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 01:55 PM.