


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



NAME
     fsplit - split a multi-routine Fortran file into individual
     files

SYNOPSIS
     fsplit [ -e efile] ... [ file ]

DESCRIPTION
     Fsplit takes as input either a file or standard input con-
     taining Fortran source code.  It attempts to split the input
     into separate routine files of the form _n_a_m_e._f, where _n_a_m_e
     is the name of the program unit (e.g. function, subroutine,
     block data or program).  The name for unnamed block data
     subprograms has the form _b_l_k_d_t_a_N_N_N._f where NNN is three
     digits and a file of this name does not already exist.  For
     unnamed main programs the name has the form _m_a_i_n_N_N_N._f. If
     there is an error in classifying a program unit, or if
     _n_a_m_e._f already exists, the program unit will be put in a
     file of the form _z_z_z_N_N_N._f where _z_z_z_N_N_N._f does not already
     exist.

     Normally each subprogram unit is split into a separate file.
     When the -_e option is used, only the specified subprogram
     units are split into separate files.  E.g.:
	  fsplit -e readit -e doit prog.f
     will split readit and doit into separate files.

DIAGNOSTICS
     If names specified via the -_e option are not found, a diag-
     nostic is written to _s_t_a_n_d_a_r_d _e_r_r_o_r.

AUTHOR
     Asa Romberger and Jerry Berkman

BUGS
     _F_s_p_l_i_t assumes the subprogram name is on the first noncom-
     ment line of the subprogram unit.	Nonstandard source for-
     mats may confuse _f_s_p_l_i_t.

     It is hard to use -_e for unnamed main programs and block
     data subprograms since you must predict the created file
     name.













Printed 11/26/99	 April 29, 1985                         1



