summaryrefslogtreecommitdiff
path: root/lib/Parse
diff options
context:
space:
mode:
authorKenichi Ishigaki <ishigaki@cpan.org>2016-11-03 21:59:53 +0900
committerKenichi Ishigaki <ishigaki@cpan.org>2016-11-03 21:59:53 +0900
commit224685c776dadaea3dde3149e060eb318cfcd2a3 (patch)
treeb00972cb82d8f57f848fcdc884e0f7b90ca61a0f /lib/Parse
parentbed9903ab2560df04de6b271792cca97b66a281c (diff)
not to count package declaration in a string
Diffstat (limited to 'lib/Parse')
-rw-r--r--lib/Parse/PMFile.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Parse/PMFile.pm b/lib/Parse/PMFile.pm
index 98894b3..43d507c 100644
--- a/lib/Parse/PMFile.pm
+++ b/lib/Parse/PMFile.pm
@@ -377,7 +377,8 @@ sub _packages_per_pmfile {
if (
$pline =~ m{
# (.*) # takes too much time if $pline is long
- (?<![*\$\\@%&]) # no sigils
+ #(?<![*\$\\@%&]) # no sigils
+ ^[\s\{;]*
\bpackage\s+
([\w\:\']+)
\s*