in Sources/swift-format/Utilities/StderrDiagnosticPrinter.swift [65:84]
func printDiagnostic(_ diagnostic: TSCBasic.Diagnostic) {
printQueue.sync {
let stderr = FileHandle.standardError
stderr.write("\(ansiSGR(.boldWhite))\(diagnostic.location): ")
switch diagnostic.behavior {
case .error: stderr.write("\(ansiSGR(.boldRed))error: ")
case .warning: stderr.write("\(ansiSGR(.boldMagenta))warning: ")
case .note: stderr.write("\(ansiSGR(.boldGray))note: ")
case .remark, .ignored: break
}
let data = diagnostic.data as! UnifiedDiagnosticData
if let category = data.category {
stderr.write("\(ansiSGR(.boldYellow))[\(category)] ")
}
stderr.write("\(ansiSGR(.boldWhite))\(data.message)\(ansiSGR(.reset))\n")
}
}