Skip to main content

Crate perl_module_reference

Crate perl_module_reference 

Source
Expand description

Cursor-aware Perl module reference extraction.

This crate has one responsibility: given source text and a cursor offset, identify module references used by use/require statements.

Structs§

ModuleReference
Module reference found at a cursor location.

Enums§

ModuleReferenceKind
Statement kind for a parsed module reference.

Functions§

extract_module_reference
Extract a module reference at cursor_pos as a canonical module name.
extract_module_reference_extended
Extract a module reference at cursor_pos as a canonical module name, including use parent/use base argument modules.
find_module_reference
Find a use/require module reference at cursor_pos.
find_module_reference_extended
Find a module reference inside use parent/use base argument lists.