诊断信息与错误报告核心模块。
提供统一的诊断对象接口、错误定位、分级报告与彩色格式化输出, 支持编译器前端、分析器等场景下的高质量错误与警告展示。
let diag: Box<dyn Diagnostic> = ...; println!("{}", diag.format_report());