nkdsl.compiler.diagnostics.modelsΒΆ

Typed diagnostic models and severity helpers for DSL linting.

Functions

count_diagnostics_by_severity(diagnostics)

Counts diagnostics grouped by severity.

diagnostic_severity_at_least(severity, minimum)

Checks whether severity is at least minimum.

diagnostic_severity_rank(severity)

Returns the integer rank of one diagnostic-severity value.

normalize_diagnostic_severity(value)

Normalizes and validates one diagnostic-severity string.

Classes

Any(*args, **kwargs)

Special type indicating an unconstrained type.

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

One DSL lint/diagnostic finding produced by compiler diagnostics.