This report describes the preprocessing stage to be added to the present ORACLE-Algol translator which will enable it to translate programs containing procedures. The Algol 60 procedure is an extremely flexible tool, and its full implementation presents a number of difficulties. Since it is undesirable to undertake major revisions of the existing parts of the translator and impossible to solve all of these difficulties in a preprocessing stage, it was necessary to impose certain restrictions on the use of procedures.nThe programmer using the ORACLE-Algol translator need not read all of this report, but he should be familiar with sections V, VI and VIII.nThe author wishes to acknowledge the help of H. H. Bottenbruch in the planning of the preprocessor and his suggestions with regard to the writing of this report.
展开▼