File Coverage

blib/lib/PPI.pm
Criterion Covered Total %
statement 44 44 100.0
branch n/a
condition n/a
subroutine 15 15 100.0
pod n/a
total 59 59 100.0


line stmt bran cond sub pod time code
1             package PPI;
2              
3             # See POD at end for documentation
4              
5 64     64   2932029 use 5.006;
  64         611  
6 64     64   282 use strict;
  64         95  
  64         2749  
7              
8             # Set the version for CPAN
9             our $VERSION = '1.276';
10              
11             our ( $XS_COMPATIBLE, @XS_EXCLUDE ) = ( '0.845' );
12              
13             # Load everything
14 64     64   16995 use PPI::Util ();
  64         124  
  64         1111  
15 64     64   21424 use PPI::Exception ();
  64         169  
  64         1143  
16 64     64   25254 use PPI::Element ();
  64         148  
  64         1237  
17 64     64   22817 use PPI::Token ();
  64         232  
  64         1594  
18 64     64   24779 use PPI::Statement ();
  64         170  
  64         1421  
19 64     64   24371 use PPI::Structure ();
  64         160  
  64         1303  
20 64     64   20400 use PPI::Document ();
  64         166  
  64         1304  
21 64     64   21596 use PPI::Document::File ();
  64         175  
  64         1198  
22 64     64   5018 use PPI::Document::Fragment ();
  64         140  
  64         870  
23 64     64   23416 use PPI::Document::Normalized ();
  64         144  
  64         1136  
24 64     64   22366 use PPI::Normal ();
  64         179  
  64         1295  
25 64     64   28251 use PPI::Tokenizer ();
  64         163  
  64         1293  
26 64     64   30013 use PPI::Lexer ();
  64         162  
  64         5115  
27              
28             # If it is installed, load in PPI::XS
29             die
30             if !$PPI::XS_DISABLE
31             and !eval { require PPI::XS; 1 }
32             and $@ !~ /^Can't locate .*? at /; # ignore failure to load if not installed
33              
34             1;
35              
36             __END__