Skip to main content

Module use_lib

Module use_lib 

Source
Expand description

Extract include paths from use lib and FindBin statements.

Scans Perl source text for use lib pragmas and recognizes common FindBin patterns to discover additional module include directories.

Structs§

UseLibPath
A discovered include path from a use lib statement.

Enums§

UseLibAction
A use lib / no lib operation extracted from source in lexical order.

Functions§

extract_use_lib_operations
Extract ordered use lib and no lib operations from source text.
extract_use_lib_paths
Extract include paths from use lib statements in Perl source text.
no_lib_cancelled_paths_at_offset
Compute the set of paths that are currently excluded from @INC at a given source offset due to no lib operations.
resolve_use_lib_paths
Resolve use lib paths against a workspace root and optional file directory.
resolve_use_lib_paths_from_source
Resolve effective include paths from lexical use lib / no lib operations.
resolve_use_lib_paths_from_source_at_offset
Resolve effective include paths from lexical use lib / no lib operations, considering only source text up to the provided byte offset.