Skip to main content

Module compat

Module compat 

Source
Expand description

Backwards-compatible re-exports. Prefer perl_parser::prelude::* or canonical domain modules.

Re-exports§

pub use crate::ast_utils;
pub use crate::dead_code as dead_code_detector;
pub use crate::incremental::incremental_advanced_reuse;
pub use crate::incremental::incremental_checkpoint;
pub use crate::incremental::incremental_document;
pub use crate::incremental::incremental_edit;
pub use crate::incremental::incremental_handler_v2;
pub use crate::incremental::incremental_integration;
pub use crate::incremental::incremental_simple;
pub use crate::incremental::incremental_v2;
pub use crate::refactor::import_optimizer;
pub use crate::refactor::modernize;
pub use crate::refactor::modernize_refactored;
pub use crate::refactor::refactoring;
pub use crate::workspace::workspace_refactor;
pub use crate::engine::ast_v2;
pub use crate::engine::pragma_tracker;

Modules§

ast
Parser engine components and supporting utilities. Abstract Syntax Tree (AST) definitions for Perl parsing. AST facade for the core parser engine.
builtin_signatures
Builtin function signatures and metadata. Comprehensive built-in function signatures for Perl scripting.
builtin_signatures_phf
Builtin function signatures and metadata. Consolidated built-in function signatures for Perl using perfect hash
declaration
Semantic analysis, symbol extraction, and type inference. Go-to-declaration support and parent map construction. Declaration Provider for LSP
document_store
Workspace indexing and refactoring orchestration. Open-document storage used to overlay in-editor content over on-disk files. Document store for managing in-memory text content
edit
Parser engine components and supporting utilities. Edit tracking for incremental parsing (previously perl-edit). Edit tracking for incremental parsing
error_classifier
Error classification and diagnostic generation.
error_recovery
Error recovery strategies and traits for the Perl parser.
heredoc_collector
Parser engine components and supporting utilities. Heredoc collector and processor (previously perl-heredoc). Heredoc collector and processor for Perl.
index
Semantic analysis, symbol extraction, and type inference. Lightweight workspace symbol index. Cross-file workspace indexing for Perl symbols
parser_context
Parser engine components and supporting utilities. Parser context with error recovery support. Parser context with error recovery support
path_normalize
Secure workspace-relative path normalization (previously perl-path-normalize; from perl-parser-core). Secure workspace-relative path normalization (previously perl-path-normalize). Secure workspace-relative path normalization.
path_security
Workspace-bound path validation and traversal prevention (previously perl-path-security; from perl-parser-core). Workspace-bound path validation and traversal prevention (previously perl-path-security). Workspace-bound path validation and traversal prevention.
percentile
Nearest-rank percentile helpers for integer latency samples (previously perl-percentile; from perl-parser-core). Percentile helpers for integer metric samples (previously perl-percentile). Percentile helpers for integer metric samples (previously perl-percentile).
qualified_name
Perl qualified-name parsing, splitting, and validation helpers (previously perl-qualified-name; from perl-parser-core). Perl qualified-name parsing, splitting, and validation helpers (previously perl-qualified-name). Focused helpers for Perl qualified-name parsing and validation (previously perl-qualified-name).
quote_parser
Parser engine components and supporting utilities. Quote operator parsing helpers (previously perl-quote). Uniform quote operator parsing for the Perl parser.
scope_analyzer
Semantic analysis, symbol extraction, and type inference. Scope analysis for variable and subroutine resolution. Scope analysis and variable tracking for Perl parsing workflows
semantic
Semantic analysis, symbol extraction, and type inference. Semantic analyzer and token classification. Semantic analysis for IDE features.
source_file
Shared Perl source-file classification helpers (previously perl-source-file; from perl-parser-core). Perl source-file classification helpers (previously perl-source-file). Shared Perl source-file classification helpers.
symbol
Semantic analysis, symbol extraction, and type inference. Symbol extraction and symbol table construction. Symbol extraction and symbol table for IDE features
tdd_basic
Test-driven development helpers and generators. Basic TDD workflow support for LSP
test_generator
Test-driven development helpers and generators. Test generator for TDD workflow support
test_runner
Test-driven development helpers and generators. Test execution and TDD support functionality.
text_line
Text-line cursor and boundary helpers (previously perl-text-line; from perl-parser-core). Text-line cursor and boundary helpers (previously perl-text-line). Text-line cursor helpers.
token_stream
Token stream and trivia utilities for the parser. Buffered token stream over the raw lexer (with trivia skipping). Token stream adapter between perl-lexer output and the parser.
token_wrapper
Token stream and trivia utilities for the parser. Token wrapper with enhanced position tracking
trivia
Token stream and trivia utilities for the parser. Trivia tokens (whitespace/comments/POD) used for formatting and diagnostics. Trivia (comments and whitespace) handling for the Perl parser
trivia_parser
Token stream and trivia utilities for the parser. Trivia-preserving parser helpers for formatting context. Trivia-preserving parser implementation
type_inference
Semantic analysis, symbol extraction, and type inference. Type inference engine for Perl variable analysis.
util
Parser utilities and helpers. Tokenization utilities shared by parser-facing entry points.
workspace_index
Workspace indexing and refactoring orchestration. Core workspace-wide symbol index and lookup/query API. Workspace-wide symbol index for fast cross-file lookups in Perl LSP.
workspace_rename
Workspace indexing and refactoring orchestration. Cross-file rename planning and edit-generation helpers. LSP feature module (deprecated)