Stable cluster registry for compiler warning classification.
Rules are evaluated in declaration order; the first match wins.
Summary
Functions
Returns a stable cluster_id atom for a parsed warning map.
Types
@type signal_kind() :: :compile_warning | :ex_unit | :runtime_log
@type warning_map() :: %{ file: String.t(), line: non_neg_integer(), message: String.t(), signal_kind: signal_kind() }
Functions
@spec match(warning_map()) :: atom()
Returns a stable cluster_id atom for a parsed warning map.