Fehlerbehandlung & Lösungsvorschläge
Ein umfassendes System zur Identifizierung, Analyse und proaktiven Behebung von Fehlern im VelinScript Compiler.
Übersicht
Der VelinScript Compiler verfügt über ein intelligentes Fehlerbehandlungssystem. Es hilft Entwicklern nicht nur dabei, zu verstehen, was schiefgelaufen ist, sondern liefert auch sofortige, kontextbezogene Lösungsvorschläge.
Fehlertypen
1. Parse Errors (Syntax-Fehler)
🔍 Gefunden: fn
💡 Tip: Function declarations use 'fn', not 'function'
2. Type Errors (Typ-Fehler)
Tritt auf bei Typ-Mismatch, undefinierten Variablen oder falschen Argument-Anzahlen.
💡 Beispiel für explizite Typ-Annotation: let x: number = 42;
CodeGen Errors
Fehler während der IR-Generierung oder bei Target-spezifischen Prozessen.
Internal Errors
Seltene Compiler-Bugs. Werden direkt zur Meldung auf GitHub vorgeschlagen.
CompilationContext API
Der CompilationContext bietet zentrale Methoden zur Fehlerbehandlung innerhalb des Compiler-Backends.
// Fehler hinzufügen
context.add_error(CompilerError::parse_error(...));
// Warnings hinzufügen
context.add_warning("Deprecated function".to_string());
// Fehlerstatistiken abrufen
let stats = context.get_error_statistics();
println!("Parse Errors: {}", stats.parse_errors);Lösungsvorschläge
Did you mean?
Levenshtein-Distanz-basierte Korrekturvorschläge für Variablen und Keywords.
Code-Beispiele
Praktische Vorlagen direkt in der Fehlermeldung zur schnellen Korrektur.
Doku-Links
Direkte Links zur relevanten Sprachspezifikation oder Best-Practice Guides.