Skip to main content

extract_use_lib_paths

Function extract_use_lib_paths 

Source
pub fn extract_use_lib_paths(source: &str) -> Vec<UseLibPath>
Expand description

Extract include paths from use lib statements in Perl source text.

Handles the following patterns:

  • use lib 'path';
  • use lib "path";
  • use lib qw(path1 path2);
  • use lib qw/path1 path2/;
  • use lib ("path1", "path2");
  • use lib '$FindBin::Bin/path' and "$FindBin::Bin/path"
  • use lib '$Bin/path' and "$RealBin/path" (from FindBin exports)

Returns extracted paths in order of appearance.