############### # DO MANUAL # ############### PER BRINCH HANSEN 14 AUGUST 1975 PURPOSE: TO EXECUTE JOB CONTROL COMMANDS INPUT FROM AN ASCII FILE. CALL: DO(SOURCE: IDENTIFIER) THE SOURCE CAN EITHER BE AN ASCII DISK FILE OR A SEQUENTIAL PROGRAM THAT INPUTS AN ASCII FILE. CREATES A DISK FILE CALLED 'COMMANDS', COPIES THE SOURCE FILE INTO IT, AND INTERPRETS THE FILE AS JOB CONTROL COMMANDS. JOB CONTROL COMMANDS: EACH SOURCE LINE MUST CONTAIN EITHER A COMMENT OR A SINGLE COMMAND. A COMMENT IS EITHER A BLANK LINE OR A TEXT STRING ENCLOSED IN QUOTES "THIS IS A COMMENT" A COMMAND CONSISTS OF A NAME OF A SEQUENTIAL PROGRAM POSSIBLY FOLLOWED BY ONE OR MORE ARGUMENTS: PROGRAMNAME PROGRAMNAME(ARG, ... , ARG) USING ARG: BOOLEAN, INTEGER, OR IDENTIFIER; A COMMAND INVOKES THE EXECUTION OF A PROGRAM WITH THE GIVEN ARGUMENTS. A COMMAND IS DISPLAYED ON THE CONSOLE BEFORE BEING EXECUTED. THE COMMAND INTERPRETATION TERMINATES AT THE END OF THE SOURCE FILE OR AS SOON AS ANY ONE OF THE COMMANDS ARE INCORRECT OR FAILS DURING ITS EXECUTION. ERROR MESSAGES: NOT EXECUTABLE, TRY LIST(CATALOG, SEQCODE, CONSOLE) THE GIVEN PROGRAM NAME IS NOT DESCRIBED AS A SEQUENTIAL PROGRAM ON DISK. THE SUGGESTED COMMAND WILL LIST THE NAMES OF ALL SEQUENTIAL PROGRAMS ON THE CONSOLE. SOURCE COPY LOST THE FILE PROGRAM CALLED BY DO FAILED TO CREATE OR REPLACE THE COMMAND FILE DUE TO A RUN-TIME ERROR.