Cleanup
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
namespace Nub.Lang.Frontend.Diagnostics;
|
||||
|
||||
public class DiagnosticsResult(List<Diagnostic> diagnostics)
|
||||
{
|
||||
public bool HasErrors => diagnostics.Any(d => d.Severity == DiagnosticSeverity.Error);
|
||||
|
||||
public void PrintAllDiagnostics()
|
||||
{
|
||||
foreach (var diagnostic in diagnostics)
|
||||
{
|
||||
Console.Error.WriteLine(diagnostic.Format());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class DiagnosticsResult<TResult>(List<Diagnostic> diagnostics, TResult value) : DiagnosticsResult(diagnostics)
|
||||
{
|
||||
public TResult Value { get; } = value;
|
||||
}
|
||||
Reference in New Issue
Block a user