Expand description
Workspace indexing and refactoring orchestration for Perl.
Maintains an in-memory index of all symbols, references, and module declarations across a Perl workspace. Provides incremental update, a document store for open files, and coordinates cross-file operations such as workspace-wide rename and symbol search.
Re-exports§
pub use workspace::document_store;pub use workspace::workspace_index;pub use workspace::workspace_rename;
Modules§
- ast
- Abstract Syntax Tree (AST) definitions for Perl parsing. AST facade for the core parser engine.
- line_
index - Line indexing and position mapping utilities.
- position
- Position tracking types and UTF-16 mapping utilities. Enhanced position tracking for incremental parsing
- workspace
- Workspace indexing and refactoring orchestration. Workspace indexing and refactoring orchestration.
Structs§
- Node
- Core AST node representing any Perl language construct within parsing workflows.
- Parser
- Parser state for a single Perl source input.
Enums§
- Node
Kind - Comprehensive enumeration of all Perl language constructs supported by the parser.
Type Aliases§
- Source
Location - Type alias for backward compatibility with
SourceLocation.