Branch Coverage

inc/Pegex/Compiler.pm
Criterion Covered Total %
branch 22 34 64.7


line true false branch
15 0 26 if ($Pegex::Bootstrap)
49 26 0 unless (@rule)
50 26 0 if (my $rule = $$self{'tree'}{'+toprule'}) { }
70 182 286 if exists $$self{'_tree'}{$rule}
78 338 702 if (exists $$object{'.rgx'}) { }
442 260 elsif (exists $$object{'.ref'}) { }
78 182 elsif (exists $$object{'.any'}) { }
182 0 elsif (exists $$object{'.all'}) { }
0 0 elsif (exists $$object{'.err'}) { }
83 442 0 if (exists $$self{'tree'}{$rule}) { }
87 0 0 if (my $regex = Pegex::Grammar::Atoms::atoms()->{$rule})
119 0 4264 unless $$self{'tree'}{$key} and $$self{'tree'}{$key}{'.rgx'} || die("'${key}' not defined as a single RE") or $$atoms{$key}
126 338 5304 if $re eq $$regexp{'.rgx'}
142 1066 962 if (ref $node eq 'HASH') { }
260 702 elsif (ref $node eq 'ARRAY') { }
143 338 728 if (exists $$node{'.rgx'}) { }
183 0 0 if $perl =~ /\?\^/