On the CERN IBM all programs except Nyshell are available; they are supposed to behave as under UNIX or VAX VMS. Thus they are modules ready to execute without an EXEC interface, capable to dialog with the user if necessary, for example:
nypatchy zebra zebra zeblib .go will read the Pam file "ZEBRA CAR A", write the ASM file "ZEBRA FORTRAN A", using the cradle "ZEBLIB CRA A", and the printed output will go to "standard output".
If the list of files on the command line is not declared to be complete by giving ".go", the Patchy modules will open a dialog with the user prompting him for the file names (or options).
File names on the command line, or on control-lines +PAM
or +ASM
with
the T=ATTACH
option, are given in Unix style, for example:
zebra.fortran.a or a/zebra.fortran to mean "ZEBRA FORTRAN A", thus nypatchy x/zebra b/zebra.fca b/zeblib .go would use files "ZEBRA CAR X", "ZEBRA FCA B", "ZEBLIB CRA B".If the file-mode (equivalent to the Unix directory) is not specified file-mode A is used by default.
For more details about the dialog and syntax one may type
for example nylist help
. To get help about the auxiliary
programs one can give the H option, for example nylist - h
.
Note that to open an output file for APPEND one has to prefix
the file name with +
, for example:
nyindex zebra - ze .go nylist zebra - +ze .go
For input files with file-type CAR or CRA which are not found, the file-type CARDS or CRADLE is tried for back-compatibility.
Because the Fortran compiler collapses if it is presented with
a file for compilation containing lines longer than 80 characters,
nypatchy will truncate such lines on output for decks whose
data-type is FORT
(IBM only).