×
Inhaltsverzeichnis
- 1. Einleitung.
- 2. Analyse.
- 3. Zwischensprachen.
- 4. Synthese.
- 5. Identifizierung.
- 6. Speicherverwaltung.
- 7. Optimierung.
- 8. Codeerzeugung.
- Anhang A: Die Sprachen Mini und Maxi.
- A.1. Vorbemerkung.
- A.2. Beschreibung der Sprachen Mini und Maxi.
- A.2.1. Program.
- A.2.2. Clauses.
- A.2.3. Declarations und Declarer.
- A.2.4. Units.
- A.2.5. Definition und Application.
- A.2.6. Denoter.
- A.2.7. Token Symbole.
- A.2.8. Comment und Pragmat.
- A.2.9. Anpassungen.
- Anhang B: Der MINI-Compiler.
- B.1. Pass-Struktur.
- B.2. Schichtenstruktur.
- B.3. Der erste Pass: Analyse.
- B.3.1. Lexikalische Analyse.
- B.3.2. Syntaxanalyse.
- B.3.3. Die Schnittstelle zwischen dem ersten und dem zweiten Pass.
- B.4. Der zweite Pass: semantische Analyse und Codeerzeugung.
- B.4.1 Semantische Analyse.
- B.4.2. Codeerzeugung.
- Anhang C: Übungen.
- Anhang D: Einführung in die Implementierungssprache CDL2.
- D.1. CDL2 als Systemimplementierungssprache.
- D.2. Programmierung im Großen.
- D.2.1. Modularisierungskonzepte.
- D.2.2. Schnittstellen.
- D.3. Programmierung im Kleinen.
- D.3.1. Algorithmen.
- D.3.1.1. Der Typ eines Algorithmus.
- D.3.1.2. Die Affixe eines Algorithmus.
- D.3.1.3. Regeln.
- D.3.1.4. Makros.
- D.3.2. Daten.
- D.4. Steuerung von CDL2 Programmen.
- Literaturhinweise.
- Sachwortverzeichnis.