Help is available for the following topics:
1022 4UP ADUMP AJ APLBAS ARP ASSIGN ATTACH BACKUP BRACK
CALCOM CALEND CANCEL CDCEOF CHANGE COBOL COMMAN COMPIL CONTRO COSTS
COUNT CPUNCH CREATE DATESW DDT DEBUG DECLAR DELETE DEMOS DETACH
DIRECT DISK EBCDIC ECHO EMPIRE FAILSA FAL FILES FORDDT FORFLO
FORTH FORTRA FROM10 GCS GENCOM GLIM GRIPE GT40 HELP HLPALL
HLPSQZ HOLIDA HPPLOT IMSL INDEX JOB KDPLDR KERMIT KILL KJOB
LABDMC LASER LIBRAR LINED LINK LOGIN LSTMAI MAKVIR MASTER MCROSS
MONITO MOUNT MS MTA MTTOPT MUPPET NAME NCP NETWOR NFT
NOTICE NYPLAN OLDNOT OMNIGR OPR PACMAN PAL10 PASSWO PASWRD PHONES
PLOT POUT PUB QUEUE REATTA REDUCE RENAME RENBR RERUN RSXFMT
RSXRED SAAM SAVE SDPL SED SEDONL SEDOTH SEE SEND SEWER
SIXPRT SMALL SORT SPACIN SPIKE STAFF STATIS STREK SUPCAL SUPSUB
SYSDPY SYSTEM TAPCOP TECMAC TEK TEKVEW TERMIN TIME TIP TO10
TOPS TREK TREND TYPFIL USERS USNMRG VAXTAP VERIFY WHO XVFU
FORFLO: Help & Documentation.
FORFLO is started by the command RUN PUB:FORFLO.
FORFLO performs many functions on FORTRAN source files:
1. Relabel FORTRAN source ststements. Statements are
given new numbers in ascending sequence. As a part of this process,
FORMAT statements may be moved to the end of the program and
2. Create a flowchart of the source program
3. Optionally, reformat the source file into 80 column
card images, suitable for batch oriented compilers.
FORFLO commands have the following form:
Each of the terms in a command takes the form of:
where DEV is a device name, NAME and EXT are the file name
and extension of the file to be written on the device.
The "revision" term denotes the output file where the revised
source will be written. If no extension is given then ".FOR" will be
The "listing" term denotes the destination of the listing
file. This can be LPT: or it may be a disk file. If no extension is
given ".LST" is assumed.
The "source" term names the file that is to be processed. A
project-programmer number, enclosed in square brackets is permitted
in the source term. If no extension is given with the source file
name and if the file named (with blank extension) can not be found,
then the extension ".F4" is tried.
If the DEVice term is omitted anywhere, the device DSK is
If "NAME." appears, this forces a blank extension.
If the "revision" term is omitted then no revised source file
will be created. The command
will produce only a listing file.
If the listing term is omitted, then no flowchart or cross
reference can be made. The revised file only is created by the
If both the listing and revision terms are omitted, then the
input file will be checked for those errors that FORFLO can detect.
Error messages will be sent to the user console. Note the command
_source without switches is illegal because (see below) the absence
of switches in the command implies flowcharting, but no flowchart
occurs without a listing device.
Switches are used to change the default operation of the
program. All switches are in the form of "/nnnL" where nnn is a
(possibly empty, empty = 0) string of digits and L stands for a
particular switch letter.
If no switches are seen in the command then the following
defaults are specified:
Cross Reference, Flowchart, relabeling (increment = 10)
Format shuffle (first Format number = 10010)
If any switch is seen then the program will be set for
relabeling (by 10) only. Switches are then used to specify further
actions to be performed by the program. Switches may appear anywhere
in the command string as long as they do not break any name
The available switches are:
Use nnn as the increment in sequence numbering. The default
increment is zero. If the increment is zero then DEC formst will be
used in the revision file. If the increment is non-zero then 80
column card image output will be prepared. Sequenceing is done in
columns 73-80. Columns 73-76 contain a four letter subroutine name;
Columns 77-80 contain a four digit number that counts multiples of
the sequencing increment
Use nnn as the increment in renumbering the statement labels.
/L OR /0L implies no renumbering of statements. The default increment
Make a Flowchart (implies /C). A listing device is required.
Type the Help Listing (This listing). The Help file should
be on SYS:FORFLO.HLP.
No Tab conversion. Tabs that occur in the source file will
not be converted to spaces. /0S is implied by /T. If conversion to
card images is requested, then tabs will be changed to blanks.
This switch causes blank lines in the source to be deleted.
Keypunch conversion. The following substitutions are made:
( FOR %
) FOR <
= FOR #
' FOR @
+ FOR &
This is provided to aid the conversion of decks punched on
026 keypunches to 029 character codes.
Format Shuffle: All the FORMAT statements in the program
will be moved to the end of the program. The argument, nnn, is used
to specify the number with which the first format should be
Make a Cross Reference table. A listing device is required.
QUIET. Suppress all of the listing except for the flowchart.
Flowchart only. This is the same as /L/A/S/T/Q. No source
modification is done; the listing includes only the Flowchart.
Do everything. The effect is:
1. Move FORMATs to the end of the program.
2. Resequence the statement numbers
3. Flowchart the revised program.
(No sequencing is done. Tabs are preserved.)
No warnings: if this switch is set then no warning messages
about line truncation will be typed. Lines that exceed 72 columns
(counting tabs as occupying multiple columns) are truncated to 72
columns. Whenever line truncation occurs a message is typed. If
this switch is set then the message is suppressed.
Command abbreviation. The command:
is an abbreviation of the command
where "name" is the name of the source file found in "source".
will cause the core image file named NAME to be loaded from
device SYS and started. See the Time-Sharing Monitor manual,
DEC-T9-MTZA-D, Addendum 1, section 6.3 for details.