\chapter{Implementierung der Tycoon Modulverwaltung}
\label{cha_implementierung}

Zum gegenw"artigen Zeitpunkt ist die Modulverwaltung im Compiler des
Tycoon Systems integriert.  Sie wird vom Benutzer haupts"achlich "uber
{\itshape do}-Kommandos auf dem Toplevel angesprochen
(s.~Ausf"uhrungen zur Semantik in Kapitel~\ref{cha_semantik}).  Wie
bereits in Abschnitt~\ref{sec_einordnung} festgestellt, beschr"ankt
sich diese Arbeit auf die Objektidentifikation und Systemgenerierung,
T"atigkeiten, die von der Modulverwaltung abgedeckt werden.  Andere
Aufgaben m"ussen, sofern "uberhaupt, durch externe Werkzeuge
realisiert werden.

Die bisherige Analyse konzentrierte sich auf Beobachtungen von einem
Standpunkt au"serhalb der Modulverwaltung.  In diesem Kapitel wird nun
die Implementierung der Tycoon Modulverwaltung vorgestellt.  Davon
kann man sich im Hinblick auf die Entwicklung eines neuen
Modulmanagers Hinweise und Anregungen zur Realisierung der
grundlegenden Algorithmen erwarten.  Zun"achst wird der Aufbau der
beteiligten Moduln im Detail dargestellt.  Der folgende Abschnitt
besch"aftigt sich dann mit bestimmten wichtigen Abl"aufen innerhalb
der Modulverwaltung.  Dieses Kapitel bildet auch die Grundlage der im
Rahmen der praktischen Arbeiten am Tycoon Compiler vorgenommenen
Verbesserungen und Erweiterungen (s. Kapitel~\ref{cha_erweiterung}).


