... | ... | @@ -9,14 +9,19 @@ Diese Struktur kann weiterführend noch um die Zeichennummer erweitert werden. |
|
|
```
|
|
|
filename,lineno,charno: class: text
|
|
|
```
|
|
|
Die meisten Bestandteile sind selbsterklärend. Hierzu zählen "filename", "lineno" und "charno". Für "class" und "text" sind noch weitere Beschreibungen notwendig. "class" beschreibt die Nachrichtenklasse der Nachricht. Im Basisformat kann die Nachrichtenklasse einen der folgenden 10 Werte annehmen.
|
|
|
Die meisten Bestandteile sind selbsterklärend. Hierzu zählen "filename", "lineno" und "charno". Für "class" und "text" sind noch weitere Beschreibungen notwendig. "class" beschreibt die Nachrichtenklasse der Nachricht.
|
|
|
|
|
|
Im Basisformat kann die Nachrichtenklasse einen der folgenden 10 Werte annehmen.
|
|
|
* Error: Üblicherweise Fehlermeldungen direkt vom Compiler. Der zu lintende Code ist so falsch, dass kein gültiges Programm generiert werden kann
|
|
|
* Warning: Markiert ungültigen Code für den der Compiler aber ein gültiger Programm erzeugen kann
|
|
|
* Unusual: Zeigt gültige, aber selten vorkommende oder unnötige, Codestellen an
|
|
|
* Note:
|
|
|
* MachDepd:
|
|
|
* Extension:
|
|
|
* Efficiency:
|
|
|
* NotMinimal:
|
|
|
* Info:
|
|
|
* IntrnErr: |
|
|
\ No newline at end of file |
|
|
* Note: Markiert eine ungültige Codezeile, die aber auf dem aktuellen System kompiliert und ausgeführt werden kann. Bsp.: Konvertierung von **long** in **int** wenn **long** und **int** auf dem gewählten System die gleiche Länge haben
|
|
|
* MachDepd: Maschinenabhängiger Code
|
|
|
* Extension: Erweiterung zu einem gewählten Standard. Bsp.: Erweiterung zu ANSI C
|
|
|
* Efficiency: Ineffizienter Code der zu Performanceproblemen führen kann
|
|
|
* NotMinimal: Valider Code, der von älteren Compilern aber eventuell nicht kompiliert werden kann.
|
|
|
* Info: Referenzinformationen zur Verwendung von LINT
|
|
|
* IntrnErr: Interne LINT-Fehler
|
|
|
|
|
|
Die Nachrichten sind die eigentlichen Lint- und Fehlertexte die ausgegeben werden.
|
|
|
Für die Ausgabe werden die Nachrichten nicht nach der Nachrichtenklasse, sondern nach den Funktionen, also in Reihenfolge der Vorkommen im Dokument, sortiert. |
|
|
\ No newline at end of file |