Skip to main content

Crate perl_workspace_index

Crate perl_workspace_index 

Source
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§

NodeKind
Comprehensive enumeration of all Perl language constructs supported by the parser.

Type Aliases§

SourceLocation
Type alias for backward compatibility with SourceLocation.