Skip to main content

Crate perl_lsp_diagnostic_catalog

Crate perl_lsp_diagnostic_catalog 

Source
Expand description

Diagnostic catalog with stable codes for consistent LSP error reporting.

This crate provides a focused mapping from perl_diagnostics_codes::DiagnosticCode to LSP-facing metadata payloads.

Structs§

DiagnosticMeta
Diagnostic metadata payload used by LSP diagnostics.

Functions§

bareword_filehandle
Bareword filehandle usage diagnostic (PL400).
critic_severity_1
Perl::Critic severity-1 violation diagnostic (PC001).
critic_severity_2
Perl::Critic severity-2 violation diagnostic (PC002).
critic_severity_3
Perl::Critic severity-3 violation diagnostic (PC003).
critic_severity_4
Perl::Critic severity-4 violation diagnostic (PC004).
critic_severity_5
Perl::Critic severity-5 violation diagnostic (PC005).
diagnostic_meta
Build LSP diagnostic metadata from a stable diagnostic code.
duplicate_package
Duplicate package declaration diagnostic (PL201).
duplicate_sub
Duplicate subroutine definition diagnostic (PL300).
from_message
Guess diagnostic metadata from a free-form message.
implicit_return
Implicit return value diagnostic (PL402).
missing_package_declaration
Missing package declaration diagnostic (PL200).
missing_return
Missing explicit return statement diagnostic (PL301).
missing_strict
Missing use strict pragma diagnostic (PL100).
missing_warnings
Missing use warnings pragma diagnostic (PL101).
parse_error
General parse error diagnostic (PL001).
syntax_error
Syntax error diagnostic (PL002).
two_arg_open
Two-argument open() usage diagnostic (PL401).
undefined_var
Undefined variable diagnostic (PL103).
unexpected_eof
Unexpected end-of-file diagnostic (PL003).
unused_var
Unused variable diagnostic (PL102).