13.07.2015 Aufrufe

Diplomarbeit Ein Compiler f¨ur eine ... - Patrick Koehne

Diplomarbeit Ein Compiler f¨ur eine ... - Patrick Koehne

Diplomarbeit Ein Compiler f¨ur eine ... - Patrick Koehne

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.2. FEHLERMELDUNGEN 29PCSchema CS Angio = new Cschema (‘‘ CSAngio’’, pg);BuildSimpleTypes (CS Angio);PCComplexType CS Angio patient =new CComplexType (‘‘patient’’, CS Angio);PCAttribute CS Angio patient Name =new Cattribute(‘‘Name’’,CS Angio->GetType(‘‘STRING’’), CS Angio patient);PCAttribute CS Angio patient Vorname =new Cattribute(‘‘Vorname’’,CS Angio->GetType(‘‘STRING’’), CS Angio patient);Abbildung 5.2: Beispielfragment für <strong>eine</strong>n Ausgabetext.5.2 FehlermeldungenWenn dem <strong>Compiler</strong> ein fehlerhaftes Programm übermittelt wird, so muß der <strong>Compiler</strong> mitteilen,daß dieses Programm fehlerbehaftet ist und dem Benutzer die genaue Position des Fehlers mitteilen.Fehler werden spezifiziert durch den Dateinamen, <strong>eine</strong> Zeilennummer und die entsprechende Buchstabenpositioninnerhalb dieser Zeile. Auch sollte <strong>eine</strong> Beschreibung des Fehlers durch den <strong>Compiler</strong>erfolgen. Diese Fehlermeldungen werden zur Laufzeit des <strong>Compiler</strong>s durch die Ausgabe “ER-ROR” gekennzeichnet. Allerdings wird der <strong>Compiler</strong>lauf nicht unterbrochen. Die generierte Ausgabekann aber unter Umständen nicht richtig ausgeführt werden. Neben diesen Fehlermeldungen werdenwährend der Laufzeit eventuell auch Warnungen ausgegeben. Diese beschreiben jedoch k<strong>eine</strong> Fehler,sondern beinhalten lediglich zusätzliche Informationen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!