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   3708041 use 5.006;
  64         720  
6 64     64   347 use strict;
  64         117  
  64         3420  
7              
8             # Set the version for CPAN
9             our $VERSION = '1.277';
10              
11             our ( $XS_COMPATIBLE, @XS_EXCLUDE ) = ( '0.845' );
12              
13             # Load everything
14 64     64   22806 use PPI::Util ();
  64         169  
  64         1378  
15 64     64   27766 use PPI::Exception ();
  64         182  
  64         1370  
16 64     64   32702 use PPI::Element ();
  64         192  
  64         1550  
17 64     64   29534 use PPI::Token ();
  64         285  
  64         1991  
18 64     64   31471 use PPI::Statement ();
  64         213  
  64         1836  
19 64     64   30174 use PPI::Structure ();
  64         210  
  64         1592  
20 64     64   26311 use PPI::Document ();
  64         211  
  64         1675  
21 64     64   28189 use PPI::Document::File ();
  64         220  
  64         1474  
22 64     64   6145 use PPI::Document::Fragment ();
  64         143  
  64         1099  
23 64     64   30473 use PPI::Document::Normalized ();
  64         180  
  64         1402  
24 64     64   28329 use PPI::Normal ();
  64         207  
  64         1545  
25 64     64   36607 use PPI::Tokenizer ();
  64         261  
  64         1718  
26 64     64   37560 use PPI::Lexer ();
  64         217  
  64         6974  
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__