Copyright © 1973 J. Forecast
Permission is granted to copy and/or modify this document for private use only. Machine readable versions must not be placed on public web sites or FTP sites, or otherwise made generally accessible in an electronic form. Instead, please provide a link to the original document on the official ML/I web site.
This implementation of ML/I contains all the features described in the ML/I User's Manual, 4th Edition, August 1970, plus New Features 1 to 4 as described in supplements to that Manual.
ML/I is a two segment shareable program and can normally be run from
SYS:
by:
.R ML1
The command string in response to the *
prompt is a single line:
!runfile,outputfile/stacksize<-infile1,infile2,...
with up to 8 input file specifications.
!runfile is optional, but if present indicates the program which is to be run at its CCL entry point after the ML/I run has terminated.
/stacksize is optional, but if present gives the (decimal) size of stack space that is to be reserved, default value is 3000 words.
In all file specifications the default drive is DSK:
and the
default extension is .TXT
.
ML/I is provided with a CCL entry point which will read the
above command string from a TMPCOR
or NNNXXX.TMP
file. The
filename in this case is ML1
.
ML/I accepts the full 7-bit ASCII character set with no translation between lower and upper case letters.
Error messages are always produced on the user's teletype (log file for batch users).
The number 2N of section 6 of the ML/I User's Manual is 60 and the statistics message of section 6 is given at the end of every process.
The initial environment contains ten permanent variables. These are not pre-set to any particular values. All integers in, or derived from, macro expressions should be less than 34359738368 in magnitude. Overflow is never detected.
The following are the layout keywords for this implementation:
SPACE | meaning a space.
|
NL | meaning a newline.
|
TAB | meaning a tab.
|
SL | meaning the imaginary startline character.
|
SPACES | meaning a sequence of one or more spaces.
|
This implementation contains 12 S-variables. S-variables S10
and
above are used as follows:
S10