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 68     68   4906110 use 5.006;
  68         205  
6 68     68   306 use strict;
  68         157  
  68         4068  
7              
8             # Set the version for CPAN
9             our $VERSION = '1.291';
10              
11             our ( $XS_COMPATIBLE, @XS_EXCLUDE ) = ( '0.845' );
12              
13             # Load everything
14 68     68   19536 use PPI::Util ();
  68         157  
  68         1377  
15 68     68   24462 use PPI::Exception ();
  68         178  
  68         1314  
16 68     68   29421 use PPI::Element ();
  68         156  
  68         1645  
17 68     68   26935 use PPI::Token ();
  68         280  
  68         2206  
18 68     68   29299 use PPI::Statement ();
  68         268  
  68         1819  
19 68     68   28280 use PPI::Structure ();
  68         239  
  68         1695  
20 68     68   23135 use PPI::Document ();
  68         266  
  68         1643  
21 68     68   26515 use PPI::Document::File ();
  68         188  
  68         1304  
22 68     68   6189 use PPI::Document::Fragment ();
  68         115  
  68         863  
23 68     68   26795 use PPI::Document::Normalized ();
  68         193  
  68         1444  
24 68     68   27064 use PPI::Normal ();
  68         206  
  68         1769  
25 68     68   34087 use PPI::Tokenizer ();
  68         238  
  68         9066  
26 68     68   36117 use PPI::Lexer ();
  68         231  
  68         6239  
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__