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 67     67   5024539 use 5.006;
  67         190  
6 67     67   264 use strict;
  67         154  
  67         4013  
7              
8             # Set the version for CPAN
9             our $VERSION = '1.287';
10              
11             our ( $XS_COMPATIBLE, @XS_EXCLUDE ) = ( '0.845' );
12              
13             # Load everything
14 67     67   19235 use PPI::Util ();
  67         160  
  67         1339  
15 67     67   24744 use PPI::Exception ();
  67         166  
  67         1308  
16 67     67   30804 use PPI::Element ();
  67         157  
  67         1558  
17 67     67   25882 use PPI::Token ();
  67         311  
  67         2125  
18 67     67   27736 use PPI::Statement ();
  67         248  
  67         1686  
19 67     67   26857 use PPI::Structure ();
  67         214  
  67         1574  
20 67     67   23200 use PPI::Document ();
  67         222  
  67         1569  
21 67     67   24847 use PPI::Document::File ();
  67         178  
  67         1262  
22 67     67   5455 use PPI::Document::Fragment ();
  67         107  
  67         863  
23 67     67   25687 use PPI::Document::Normalized ();
  67         183  
  67         1353  
24 67     67   25611 use PPI::Normal ();
  67         233  
  67         1701  
25 67     67   32569 use PPI::Tokenizer ();
  67         219  
  67         8309  
26 67     67   36103 use PPI::Lexer ();
  67         195  
  67         5929  
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__