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 (previouslyperl-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 (previouslyperl-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 (previouslyperl-percentile). Percentile helpers for integer metric samples (previouslyperl-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 (previouslyperl-qualified-name). Focused helpers for Perl qualified-name parsing and validation (previouslyperl-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 (previouslyperl-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 (previouslyperl-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-lexeroutput 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)