FSPLIT(1) 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 containing For‐ tran 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 diagnostic 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 noncomment line of the subprogram unit. Nonstandard source formats may confuse _f_s_p_l_i_t_. It is hard to use _-_e for unnamed main programs and block data subpro‐ grams since you must predict the created file name. 4.2 Berkeley Distribution April 29, 1985 FSPLIT(1)