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 63     63   2899497 use 5.006;
  63         562  
6 63     63   269 use strict;
  63         82  
  63         2708  
7              
8             # Set the version for CPAN
9             our $VERSION = '1.275';
10              
11             our ( $XS_COMPATIBLE, @XS_EXCLUDE ) = ( '0.845' );
12              
13             # Load everything
14 63     63   17235 use PPI::Util ();
  63         124  
  63         1109  
15 63     63   21845 use PPI::Exception ();
  63         154  
  63         1056  
16 63     63   24671 use PPI::Element ();
  63         146  
  63         1254  
17 63     63   21981 use PPI::Token ();
  63         210  
  63         1485  
18 63     63   23546 use PPI::Statement ();
  63         156  
  63         1380  
19 63     63   23274 use PPI::Structure ();
  63         163  
  63         1594  
20 63     63   20026 use PPI::Document ();
  63         140  
  63         1256  
21 63     63   20774 use PPI::Document::File ();
  63         156  
  63         1147  
22 63     63   4494 use PPI::Document::Fragment ();
  63         100  
  63         793  
23 63     63   23277 use PPI::Document::Normalized ();
  63         146  
  63         1135  
24 63     63   21778 use PPI::Normal ();
  63         147  
  63         1181  
25 63     63   27487 use PPI::Tokenizer ();
  63         151  
  63         1311  
26 63     63   29357 use PPI::Lexer ();
  63         159  
  63         4981  
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__