Unerwartetes Zeichen
---
Bezeichner zu lang (Parserfehler)
Zahl zu lang (Parserfehler)
Fehler in Ganzzahl
Fehler in Realzahl
Zahl zu gro
"*)" erwartet
Steuerzeichen in konstantem String
MODULE erwartet
Modulname erwartet
Strichpunkt erwartet
Bezeichner an Modulkopf und Modulende verschieden
Punkt am Ende der Compilationseinheit erwartet
Modulname am Modulende erwartet
END an Modulende erwartet
"]" erwartet
"=" in Konstanten- oder Typdeklaration erwartet
---
Inkompatible Operanden
Bezeichner vor IN mu zwischen 0 und MAX(Settyp) liegen
Bezeichner nach IN mu SET sein
Bezeichner vor IN mu INTEGER sein
---
---
Bezeichner nicht definiert
Konstanter Ausdruck erwartet
")" erwartet
"~" kann nur auf boolsche Operanden angewendet werden
---
---
---
Setelement zu gro oder zu klein
Zweites Element mu grer als erstes sein
"}" erwartet
Bezeichner bereits definiert
Bezeichner erwartet
---
Typ erwartet
Typ mu INTEGER sein
---
---
OF erwartet
":" erwartet
END erwartet
---
TO erwartet
Typ, auf den Pointer, zeigt ist nicht definiert
"(" erwartet
Funktionsergebnis mu unstrukturiert sein
Bezeichner am Prozedurende erwartet
Bezeichner am Prozedurende und Prozeduranfang verschieden
Bezeichner fr Prozedurname schon definiert
---
---
---
Typ mu RECORD sein
Recordelementbezeichner erwartet
Recordelement existiert nicht oder ist nicht sichtbar
Typ mu Pointer sein
Typ mu Array sein
Feldindextyp mu INTEGER sein
---
Vorzeichen nur bei Zahlen
Adressierungsart nicht erlaubt (Compilerfehler)
OR und AND nur fr BOOLEAN definiert
---
Faktor erwartet
Prozeduraufruf mit zu wenig Parametern
Parameter hat falschen Typ
Zu viele Parameter
---
Funktionsaufruf einer Prozedur
"," erwartet
---
---
Zugewiesener Wert hat falschen Typ
Typ sollte Prozedur sein
Prozeduraufruf einer Funktion
Typ hinter IF, WHILE und UNTIL mu BOOLEAN sein
THEN erwartet
Typ hinter CASE mu INTEGER oder CHAR sein
---
---
DO hinter WHILE / WITH erwartet
UNTIL in REPEAT-Anweisung erwartet
":=" erwartet
---
RETURN nur innerhalb von Prozeduren erlaubt
Typ hinter RETURN mu gleich dem Prozedur-Ergebnistyp sein
"." erwartet
Feldindex zu gro oder zu klein
Noch nicht implementiert
Qualident hat falschen Typ
32K-Bereich berschritten (Modulcode)
Nicht gengend Register verfgbar
Konnte Symboldatei nicht laden
---
EXIT nur innerhalb von LOOP Anweisungen erlaubt
Zuweisung nur an Variable mglich
In ursprnglicher Definition waren andere Parameter
In ursprnglicher Definition waren mehr/weniger Parameter
Ursprngliche Definition hatte anderes Funktionsergebnis
Adresse nicht ladbar
---
Parameter von ASH mu INTEGER sein
Parameter von CAP mu CHAR sein
Parameter von CHR mu INTEGER oder SYSTEM.BYTE sein
Parameter von DEC und INC mu INTEGER sein
DEC/INC kann nur auf Variablen angewendet werden
Bezeichner sollte Typ sein
Librarybase mu Variable sein
Der 68000'er hat nur 16 Register mit den Nummern 0 bis 15
Stack- und Registerparameter drfen nicht gemischt werden
---
---
Typumwandlung nur bei Typen mit gleicher Gre
Register nicht freigegeben (Compilerfehler)
Implementation einer Forward-Prozedur fehlt
Doppeltes CASE-Element
Elemente in CASE mssen Konstanten sein
Bezeichner sollte Prozedur sein
Parameter von NEW, ALLOCATE, DISPOSE und INIT mu Pointer sein
Adresse nicht ladbar (Implementationsbeschrnkung)
---
---
Erster Parameter von LEN mu Feld sein
Zweiter Parameter von LEN zu gro
---
Settypbezeichner erwartet
---
Parameter von ABS mu numerisch sein
Bereichsfehler
Parameter von ENTIER mu REAL sein
Konstante nicht ladbar
Dreistellige Octalahl in String erwartet
---
Index bei offenen Feldern mu INTEGER sein
Versionskonflikt
zweistellige Hexzahl in String erwartet
TypeGuard-Konflikt (Compilerbeschrnkung), ndere den Modulnamen!
Zu viele RECORDs in diesem Modul (Compilerbeschrnkung)
Recordelementbezeichner existiert schon
Bezeichner hinter IS sollte Typ sein
---
Bei "v IS T", "v(T)" und "WITH v:T DO" mu v Basistyp von T sein
Typeguard mu Recordtypbezeichner sein
WITH v:T DO: v mu Variable sein
WITH v:T DO: T mu Erweiterung von v sein
Division durch Null
1. Parameter von LSH und ROT mu SET sein
2. Parameter von ASH, LSH und ROT mu INTEGER sein
Bentigter Stapelbereich zu gro (>32K)
SIZE darf nicht auf offene Felder angewendet werden
Prozedurkrper in implementationslosen Modulen verboten
Prozedur war in Forward-Declaration (nicht) exportiert
Es drfen keine rekursiven Typen definiert werden
Parameter von ODD() mu Integer sein
---
Lokale Prozeduren knnen nicht exportiert werden
Lokale Prozeduren knnen keinen Variablen zugewiesen werden
---
Variablenbereich > 32K bei SmallData
Variablenbereich zu gro
Illegale Konstante
Nicht gengend Speicher vorhanden
Parameter mu LONGREAL sein
---
Recordtyp zu gro
Listenparameter ist hier nicht erlaubt
Listenparameter mu letzter Parameter sein
---
Typ mu STRUCT sein
---
Kann mit strukturierter Registervariablen hier nicht arbeiten
Neue Symboldatei mu erzeugt werden
Konstanten mit Referenzen sind in impl-losen Modulen verboten
Registerparameter drfen keine offenen Felder sein.
Receiver mu Zeiger auf RECORD oder RECORD VAR-Parameter sein
Registerparameter bei typgebundenen Prozeduren nicht erlaubt.
Prozedur wurde nicht neu definiert
Typ und typgebungene Prozeduren mssen im selben Modul definiert werden
Variable ist nur zum Lesen exportiert
Bezeichner nach FOR mu Integer-Variable sein
Typ hinter BY mu zuweisungskompatibel zur Laufvariablen sein
Zeiger auf offene Felder mssen direkt definiert werden
Typ darf kein offenes Feld sein
POINTER erwartet
UNTRACED POINTER und BPOINTER mssen auf nicht verfolgte Objekte zeigen
Ziel von FOR mu gleichen Typ wie Laufvariable haben
Typ ist zu gro
Es drfen maximal 8191 Methoden pro RECORD definiert werden
Zyklischer Import ist nicht erlaubt
Registervariablen der umschlieenden Prozedur drfen nicht benutzt werden
$JOIN-Datei nicht gefunden
