17 Anhang
17.1 Aufbau des COBOL2000-Systems
Das COBOL2000-System besteht aus den Modulen des Compilers und den Laufzeitmodu-
len. Auf die Struktur des Compilers und die Namen der Module wird im Folgenden näher
eingegangen. Die Laufzeitmodule für COBOL2000 sind im Common RunTime Environment
(CRTE) enthalten (siehe CRTE-Benutzerhandbuch [2]).
Aufbau des COBOL2000-Compilers
Der COBOL2000-Compiler besteht aus einer Anzahl von Modulen, die linear gebunden
sind.
Die einzelnen Module bilden Funktionseinheiten, die durch den Ablauf einer COBOL-Über-
setzung und durch die Einteilung eines COBOL-Programms in die einzelnen DIVISIONS
vorgegeben werden.
Man kann den Übersetzungsvorgang in folgende Funktionseinheiten gliedern:
1. Initialisierung
2. Quelldateneingabe
3. Lexikalische Analyse
4. Syntaktische Analyse
5. Semantische Analyse
6. Codegenerierung
7. Assemblierungslauf
8. Modulgenerierung
9. Listenerzeugung
Der Aufbau des Compilers und die Anordnung der einzelnen Funktionseinheiten im Arbeits-
speicher ist in folgender Abbildung wiedergegeben.
353
U41113-J-Z125-6