next up previous
Nächste Seite: Die Register Aufwärts: Dateiformate Vorherige Seite: Symbol-/Referenzdatei

Fehlerdatei und Fehlermeldungen

Die Fehlerdatei wird vom Compiler beim Übersetzen eines fehlerhaften Programms erzeugt. Sie enthält die Fehlermeldungen in codierter Form. Der Editor m2emacs und der Fehlerlister m2error sind in der Lage, diese Fehlermeldungen mit Hilfe der Datei M2:Fehler-Meldungen in Klartext umzuwandeln6.4. Das Fehlerdatei hat folgendes Format:


\begin{ebnf}{SourcePos}
\item[ErrorFile]
{\tt ERRFILE \{Error\}. End}
\item[Err...
...7272H).}
\item[STR]
{\tt CHAR(0C2H).}
\item[End]
{\tt INTEGER(-1).}
\end{ebnf}

Die Zeichenkette ,,String`` muss mit einem 0C-Zeichen abgeschlossen sein. Ein zweites 0C-Zeichen ist dann nötig, wenn die Zeichenkette an einer geraden Adresse endet; das nächste Element der Fehlerdatei muss auf einer geraden Adresse liegen. ,,SourcePos`` bezeichnet die Position des Fehlers im Quelltext an. Der Wert ,,ErrorNum`` bezieht sich auf Meldungen, die in der Datei M2:Fehler-Meldungen abgelegt sind.

Diese Datei enthält -- jeweils zusammen mit einer sie identifizierenden Zahl -- alle Fehlermeldungen und Textbausteine, die für Fehlermeldungen benötigt werden. Die Struktur der Datei ist:





Claudio Nieder 2000-11-12