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 66     66   7480143 use 5.006;
  66         253  
6 66     66   382 use strict;
  66         198  
  66         5779  
7              
8             # Set the version for CPAN
9             our $VERSION = '1.28401'; # TRIAL
10              
11             our ( $XS_COMPATIBLE, @XS_EXCLUDE ) = ( '0.845' );
12              
13             # Load everything
14 66     66   26760 use PPI::Util ();
  66         253  
  66         1996  
15 66     66   34712 use PPI::Exception ();
  66         263  
  66         1822  
16 66     66   49623 use PPI::Element ();
  66         299  
  66         3392  
17 66     66   42610 use PPI::Token ();
  66         399  
  66         4181  
18 66     66   39670 use PPI::Statement ();
  66         386  
  66         2659  
19 66     66   37823 use PPI::Structure ();
  66         374  
  66         4040  
20 66     66   31854 use PPI::Document ();
  66         347  
  66         2230  
21 66     66   39363 use PPI::Document::File ();
  66         261  
  66         1935  
22 66     66   7102 use PPI::Document::Fragment ();
  66         152  
  66         1281  
23 66     66   36762 use PPI::Document::Normalized ();
  66         270  
  66         1907  
24 66     66   35859 use PPI::Normal ();
  66         269  
  66         2237  
25 66     66   45041 use PPI::Tokenizer ();
  66         302  
  66         15635  
26 66     66   46964 use PPI::Lexer ();
  66         312  
  66         8202  
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__