| 0 |
Es konnte kein Absoluter Dateipfad für die Datei '%s' gefunden werden: %s |
|
Index außerhalb der Listen Länge (Index war %ld, Listen Länge war %ld) |
|
Invalide Indexe (Index 1 war %ld, Index 2 war %ld) |
|
Dieser Teil des Programms wurde noch nicht implementiert |
|
Falsche Typumwandlung |
|
Invalider UTF8 Wert im Text |
|
Es wurde eine invalide Deklaration gefunden |
|
Es wurde ein invalider Ausdruck gefunden |
|
invalid Parameter Type for BETRAG: %s |
|
invalid Parameter Type for NEGATE: %s |
|
invalid Parameter Type for LÄNGE: %s |
|
Unbekannter Operator '%s' |
|
invalid Parameter Types for VON (%s) |
|
invalid Parameter Types for PLUS (%s, %s) |
|
invalid Parameter Types for PLUS (%s, %s) |
|
invalid Parameter Types for PLUS (%s, %s) |
|
invalid Parameter Types for MINUS (%s, %s) |
|
invalid Parameter Types for MINUS (%s, %s) |
|
invalid Parameter Types for MINUS (%s, %s) |
|
invalid Parameter Types for MAL (%s, %s) |
|
invalid Parameter Types for MAL (%s, %s) |
|
invalid Parameter Types for MAL (%s, %s) |
|
invalid Parameter Types for DURCH (%s, %s) |
|
invalid Parameter Types for DURCH (%s, %s) |
|
invalid Parameter Types for DURCH (%s, %s) |
|
invalid Parameter Types for STELLE (%s, %s) |
|
invalid Parameter Types for %s (%s, %s) |
|
invalid Parameter Types for HOCH (%s, %s) |
|
invalid Parameter Types for HOCH (%s, %s) |
|
invalid Parameter Types for LOGARITHMUS (%s, %s) |
|
invalid Parameter Types for LOGARITHMUS (%s, %s) |
|
invalid Parameter Types for KLEINER (%s, %s) |
|
invalid Parameter Types for KLEINER (%s, %s) |
|
invalid Parameter Types for KLEINERODER (%s, %s) |
|
invalid Parameter Types for KLEINERODER (%s, %s) |
|
invalid Parameter Types for KLEINERODER (%s, %s) |
|
invalid Parameter Types for GRÖßER (%s, %s) |
|
invalid Parameter Types for GRÖßER (%s, %s) |
|
invalid Parameter Types for GRÖßER (%s, %s) |
|
invalid Parameter Types for GRÖßERODER (%s, %s) |
|
invalid Parameter Types for GRÖßERODER (%s, %s) |
|
invalid Parameter Types for GRÖßERODER (%s, %s) |
|
invalid Parameter Types for VONBIS (%s, %s, %s) |
|
invalid Parameter Types for ZWISCHEN (%s, %s, %s) |
|
invalid Parameter Types for ZWISCHEN (%s, %s, %s) |
|
invalid Parameter Types for ZWISCHEN (%s, %s, %s) |
|
invalid Parameter Types for ZWISCHEN (%s, %s, %s) |
|
invalid Parameter Types for ZWISCHEN (%s, %s, %s) |
|
invalid Parameter Types for ZWISCHEN (%s, %s, %s) |
|
invalid Parameter Types for ZWISCHEN (%s, %s, %s) |
|
invalid Parameter Types for VONBIS (%s, %s, %s) |
|
invalid Parameter Type for ZAHL: %s |
|
invalid Parameter Type for KOMMAZAHL: %s |
|
invalid Parameter Type for WAHRHEITSWERT: %s |
|
invalid Parameter Type for BUCHSTABE: %s |
|
invalid Parameter Type for TEXT: %s |
|
invalid TypeOpExpr Operator: %d |
|
non-list/string/struct type passed as assignable/reference |
|
non-struct type passed to FieldAccess |
|
Invalid types in evaluateAssignableOrReference %s |
|
non-assignable passed as reference to %s |
|
Es wurde eine invalide Aussage gefunden |
|
importStmt.Module == nil |
|
BadDecl in import |
|
invalid decl type |
|
c.ddpany passed to castNonAnyToAny |
Sachlage
Liste aller Fehlermeldungen und Codes sortiert nach Quelle (achtung groß)
Internal Errors
Scanner Errors
Ein Buchstaben Literal darf nur einen Buchstaben enthalten
Offener Parameter
Ein Parameter in einem Alias muss mindestens einen Buchstaben enthalten
Es wurde ein Name als Alias-Parameter erwartet
Parser Errors
Der Alias %s steht bereits für die Struktur '%s'
Es wurde Mal erwartet aber %v gefunden\nWolltest du vor %s vielleicht einen Punkt setzten?
In einer Wenn Anweisung, muss ein 'dann' vor dem ':' stehen
Es wurde 'von' erwartet aber 'in' gefunden
Nach einem Doppelpunkt muss eine neue Zeile beginnen
Falscher Artikel, meintest du %s?
Meintest du 'ein'?
Meintest du 'eine'?
Es wurde einer erwartet aber %v gefunden.
Es wurde einem erwartet aber %v gefunden.
Es wurde ein Literal oder ein Name erwartet aber %v gefunden.
Falscher Artikel, meintest du Die?
Falscher Artikel, meintest du Der?
Falscher Artikel, meintest du %s?
Es wurde %v erwartet aber ein Listen-Typname gefunden
Invalider Typname %s
Ungültige Escape Sequenz '\%s' im Buchstaben Literal
Ungültige Escape Sequenz '\%s' im Text Literal
Das Zahlen Literal '%s' kann nicht gelesen werden
Der Alias enthält mehr als eine Aliasnegationsmarkierung
Der Alias %s steht bereits für die Struktur '%s'
Der '%s' Operator erwartet zwei Parameter, aber hat %d bekommen
Der '%s' Operator erwartet drei Parameter, aber hat %d bekommen
Ein Typ mit dem Namen '%s' existiert bereits
Der Name %s wurde noch nicht deklariert
Der Name %s steht für eine Variable und nicht für eine Funktion
Resolver Errors
Der Name '%s' aus dem Modul '%s' existiert bereits in diesem Modul
Nur globale Variablen können öffentlich sein
Der Name '%s' steht für einer Konstante und kann daher nicht zugewiesen werden
Der Name '%s' wurde in noch nicht als Variable deklariert
Typechecker Errors
Der Typ einer öffentlichen Variable muss ebenfalls öffentlich sein
Der Rückgabetyp einer öffentlichen Funktion muss ebenfalls öffentlich sein
Die Parameter Typen einer öffentlichen Funktion müssen ebenfalls öffentlich sein
Wenn eine Struktur öffentlich ist, müssen alle ihre öffentlichen Felder von öffentlichem Typ sein
Der unterliegende Typ eines öffentlichen Typ-Aliases muss ebenfalls öffentlich sein
Es wurde eine %s erwartet (Listen-Typ des Iterators), aber ein Ausdruck vom Typ %s gefunden
Es wurde ein Ausdruck vom Typ Buchstabe erwartet aber %s gefunden
Man kann nur über Texte oder Listen iterieren
Der %s Operator erwartet einen Ausdruck vom Typ '%s', '%s' oder '%s' aber hat '%s' bekommen
Der %s Operator erwartet einen Text oder eine Liste als Operanden, nicht %s
Die Typenkombination aus %s und %s passt nicht zum VERKETTET Operator
Der STELLE Operator erwartet einen Text oder eine Liste als ersten Operanden, nicht %s
Der STELLE Operator erwartet eine Zahl als zweiten Operanden, nicht %s
Der '%s' Operator erwartet einen Ausdruck vom Typ '%s' aber hat '%s' bekommen
Der '%s' Operator erwartet zwei Operanden gleichen Typs aber hat '%s' und '%s' bekommen
Die linke und rechte Seite des 'falls' Ausdrucks müssen den selben Typ haben, aber es wurde %s und %s gefunden
Dieser Ausdruck ist immer 'wahr'
Die Funktion %s erwartet einen Wert vom Typ %s für den Parameter %s, aber hat %s bekommen
Die Struktur %s erwartet einen Wert vom Typ %s für das Feld %s, aber hat %s bekommen
Die Anzahl an Wiederholungen einer WIEDERHOLE Anweisung muss vom Typ ZAHL sein, war aber vom Typ %s
Die Bedingung des 'falls' Ausdrucks muss vom Typ WAHRHEITSWERT sein, aber es wurde %s gefunden
Der STELLE Operator erwartet einen Text oder eine Liste als ersten Operanden, nicht %s
Der '%s' Operator erwartet einen Text oder eine Liste als ersten Operanden, nicht %s
Die Größe einer Liste muss als Zahl angegeben werden, nicht als %s
Die Bedingung einer %s muss ein Wahrheitswert sein, war aber vom Typ %s
Der VON Operator erwartet eine Struktur als rechten Operanden, nicht %s
Compiler Errors
nach oben
Die Probleme
Die Probleme, die ich sehe sind:
Lösungen
Für Punkt 1, 2 und 3 müssen wir die error codes neu designen und die Kategorien entweder entfernen oder feiner machen.
Für Punkt 4 und 5 schlage ich vor, dass wir eine Code Datei haben wo alle Error Codes und Messages zusammen liegen und dass jeder Error Code mit einer Error Message verbunden ist.