Analyzer::Perl::PerlEngine
Inherits FileScanEngine < Analyzer < FileHelper < Reference < Object
Constants
Perl dependency manifests. cpanfile and Makefile.PL are the common
pair; Build.PL, dist.ini and the generated META.* cover the
Module::Build / Dist::Zilla layouts.
Quote-like operators and how many delimited parts follow them.
Perl ships in .pl, .pm, .psgi, and .t. Pull those from the
extension index instead of walking the whole monorepo file_map.
Adapters still re-filter inside analyze_file for framework-specific
rules (e.g. skipping .t tests). Paths are detector-registered
regular files — no per-path File.exists? / File.directory?.
Class methods
line cut at its # comment. A # is code inside a quoted string,
in $#array / $#{...}, and anywhere inside a quote-like operator or
regex: s#a#b#, tr###, m#x#, qr#x#, q{#}, /[^#]/ are read
through their full delimiter count before comments are looked for.