Module diagnostic

Module diagnostic 

Source
Expand description

Rich diagnostic reporting for Sigil.

Provides Rust-quality error messages with:

  • Colored output with source context
  • “Did you mean?” suggestions
  • Fix suggestions
  • Multi-span support for related information
  • JSON output for AI agent consumption

Structs§

Diagnostic
A rich diagnostic with all context needed for beautiful error reporting.
DiagnosticBuilder
Diagnostic builder for common error patterns.
DiagnosticLabel
A label at a specific location.
Diagnostics
Collection of diagnostics for a compilation unit.
FixSuggestion
A fix suggestion that can be applied automatically.
JsonDiagnostic
JSON-serializable diagnostic output for AI agents.
JsonDiagnosticsOutput
JSON output wrapper for multiple diagnostics.
RelatedInfo
A related location with additional context.

Enums§

Severity
Severity level for diagnostics.