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   4989708 use 5.006;
  68         190  
6 68     68   272 use strict;
  68         117  
  68         4126  
7              
8             # Set the version for CPAN
9             our $VERSION = '1.290';
10              
11             our ( $XS_COMPATIBLE, @XS_EXCLUDE ) = ( '0.845' );
12              
13             # Load everything
14 68     68   18793 use PPI::Util ();
  68         171  
  68         1313  
15 68     68   24866 use PPI::Exception ();
  68         173  
  68         1215  
16 68     68   28287 use PPI::Element ();
  68         163  
  68         1462  
17 68     68   26333 use PPI::Token ();
  68         265  
  68         2206  
18 68     68   28422 use PPI::Statement ();
  68         235  
  68         1774  
19 68     68   27471 use PPI::Structure ();
  68         212  
  68         1609  
20 68     68   22775 use PPI::Document ();
  68         221  
  68         1512  
21 68     68   25220 use PPI::Document::File ();
  68         200  
  68         1290  
22 68     68   6077 use PPI::Document::Fragment ();
  68         112  
  68         884  
23 68     68   26285 use PPI::Document::Normalized ();
  68         161  
  68         1390  
24 68     68   27074 use PPI::Normal ();
  68         193  
  68         1803  
25 68     68   33673 use PPI::Tokenizer ();
  68         231  
  68         8022  
26 68     68   36227 use PPI::Lexer ();
  68         199  
  68         5959  
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__