Skip to main content

perl_parser/
tooling.rs

1//! Compatibility re-export of tooling integrations.
2
3/// Performance utilities for LSP feature optimization.
4pub mod performance {
5    pub use perl_lsp_tooling::performance::{AstCache, IncrementalParser, SymbolIndex, parallel};
6}
7
8/// Perl critic integration for linting.
9pub mod perl_critic {
10    #[cfg(not(feature = "lsp-compat"))]
11    pub use perl_lsp_tooling::perl_critic::ViolationSummary;
12    pub use perl_lsp_tooling::perl_critic::{
13        BuiltInAnalyzer, CriticAnalyzer, CriticConfig, Policy, QuickFix, Severity, TextEdit,
14        Violation,
15    };
16}
17
18/// Perltidy integration for formatting.
19pub mod perltidy {
20    pub use perl_lsp_tooling::perltidy::*;
21}