CCL VERSION 9.0 CCL V9.0 addresses several limitations/restrictions in CCL V8.0, while attempting to retain CCL's best virtues; non-privileged, SMALL and flexible command interpreter. The most important feature in V9.0 is a new parameter parsing scheme which allows the user to redefine command line parameter delimiters. Command delimiters may be altered using a new CCL command file line, the PARAMETER DELIMITERS LINE, described under CCL COMMAND FILE FORMAT. This facility is coupled with the redefinition of the command parameter designators to make parsing of more complicated command syntaxes possible. Revised and updated CCL.RNO and CCL.HLP files give a more complete description of these changes. V9.0 still attempts to retain full V8.0 compatibility. CCL command files may switch back and forth between the enhanced V9.0 parsing and the V8.0 compatible parsing. A new CCL command file has been added: a group wide command file under LBn:[ggg,5]GRPCCL.CCL. Additionally, the order CCL command files and which command files will be opened is controlled by the conditional assembly file PRECCLASM.MAC. CCL V9.0 no longer considers the FCS "FILE NOT FOUND" error to be fatal for any CCL command files. When CCL fails to identify a user command, CCL CHAIN's to its catchall based on its installed taskname; if this is ...CA., chain to ...CA1; if we're ...CA6, chain to ...CA7, etc. Of lesser significance, the catchall task for CCL when it's installed as an alternate CLI maybe reconfigured (using TASK BUILDER options or the ZAP utility) to bypass MCR completely. In general, most of CCL's important data structures are alterable by TASK BUILDER or ZAP; consult "CCL TASK OPTIONS" in CCL.RNO. Support for the "HEY" command has been added to the standard command file "WAIT FOR TASK" action line by including the "%P%$" special parameters to signify a "prompt" (with exit status) and "exit when done" sequence. Also, task names specified in "WAIT FOR TASK" lines default to "TTn", and will automatically attempt to connect to "XYZTn" before trying to connect to task "...XYZ". The DCL "DLY" command cannot be implemented from a standard CCL command file, requiring the inclusion of the DCL.MAC module if the delay command must be supported. SPECIAL NOTE: With support for redefining the command delimiters, the definition of the "KEYWORD" is no longer fixed. This means support for automatically sending a "HELP" command line when the keyword terminates in a "?" has been dropped. In its place, the installer may select that all command lines ending with a "?" be considered a HELP request (this requires one of CCL's command files to recognize the "?" keyword !!!). Also, when CCL is operating under V9.0 parsing rules, all user input in response to a CCL QUERY LINE is parsed just as if it had been entered on the original command line !!! To get started with CCL V9.0, execute the CCLGEN indirect command file, @CCLGEN. As with V8.0, heavily used command sequences may be supported by an internal table to improve system response. Installers are urged to debug all CCL command line sequences from standard *.CCL files prior to embedding them in the CCL.TSK image. The TABLEGEN.CMD command file will take any valid *.CCL command file and generate the MACRO-11 code required by CCL. A debugged (??) internal table, TABLE.KMS, is again supplied, and utilizes many new V9.0 features in implementing many convenient commands. The MACRO code in TABLE.KMS was generated by submitting KMSTABLE.CCL to the TABLEGEN command file, and then editing in the code in TTTABLE.MAC which includes the special control/escape character sequences to erase VT52 screens, etc. Support for the "BIG" table distributed with V8.0 has been dropped. In its place, UTILTABLE.CCL is a standard CCL command file which will issue "FLYING-INSTALLS" for most DEC RSX-11M utilities. Any bugs or aberrant behavior should be directed to CCL's supporters: James G. Downward KMS Fusion, Inc PO Box 1567 Ann Arbor, Mi 48106 (313)-769-8500 and myself, Paul Sorenson Pulmonary Research, S-3 Mayo Clinic Rochester, MN 55905 (507)-284-8395