nkdsl.compiler.diagnostics.formattingΒΆ

Formatting helpers for DSL diagnostics.

Functions

count_diagnostics_by_severity(diagnostics)

Counts diagnostics grouped by severity.

format_diagnostic(diagnostic)

Formats one diagnostic finding for user-facing messages.

format_diagnostics_block(diagnostics, *[, ...])

Formats multiple diagnostics into one multi-line readable block.

linting_docs_url_for_code(code)

Builds a stable linting documentation URL for one diagnostic code.

Classes

DSLDiagnostic(code, severity, message, ...)

One DSL lint/diagnostic finding produced by compiler diagnostics.