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}