Condition Coverage

lib/Cheater/Parser.pm
Criterion Covered Total %
condition 0 697 0.0


and 3 conditions

line !l l&&!r l&&r condition
55 0 0 0 defined $_[2] && $_[2]
56 0 0 0 defined $_[3] && $_[3]
128 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\./
317 0 0 0 not defined $return and defined $score
369 0 0 0 defined $_[2] && $_[2]
370 0 0 0 defined $_[3] && $_[3]
411 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:-?\d+\b)/
453 0 0 0 not defined $return and defined $score
505 0 0 0 defined $_[2] && $_[2]
506 0 0 0 defined $_[3] && $_[3]
649 0 0 0 not defined $return and defined $score
701 0 0 0 defined $_[2] && $_[2]
702 0 0 0 defined $_[3] && $_[3]
743 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\b\d{2}:\d{2}:\d{2}\b)/
797 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\b\d{2}:\d{2}\b(?!:))/
861 0 0 0 not defined $return and defined $score
913 0 0 0 defined $_[2] && $_[2]
914 0 0 0 defined $_[3] && $_[3]
955 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\b\d{4}-\d{2}-\d{2}\b)/
997 0 0 0 not defined $return and defined $score
1049 0 0 0 defined $_[2] && $_[2]
1050 0 0 0 defined $_[3] && $_[3]
1091 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\d+)/
1281 0 0 0 not defined $return and defined $score
1333 0 0 0 defined $_[2] && $_[2]
1334 0 0 0 defined $_[3] && $_[3]
1406 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\.\./
1568 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\.\./
1730 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\.\./
1892 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\.\./
2081 0 0 0 not defined $return and defined $score
2133 0 0 0 defined $_[2] && $_[2]
2134 0 0 0 defined $_[3] && $_[3]
2176 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Atype/
2259 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\=/
2479 0 0 0 not defined $return and defined $score
2531 0 0 0 defined $_[2] && $_[2]
2532 0 0 0 defined $_[3] && $_[3]
2574 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = q[']; 1 }
0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = q[']; 1 } and substr($text, 0, length $_tok) eq $_tok
0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = q[']; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
2627 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?:[^']|\\.)*)/
2655 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = q[']; 1 }
0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = q[']; 1 } and substr($text, 0, length $_tok) eq $_tok
0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = q[']; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
2732 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\"/
2784 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?:[^"]|\\.)*)/
2812 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\"/
2875 0 0 0 not defined $return and defined $score
2927 0 0 0 defined $_[2] && $_[2]
2928 0 0 0 defined $_[3] && $_[3]
3066 0 0 0 not defined $return and defined $score
3118 0 0 0 defined $_[2] && $_[2]
3119 0 0 0 defined $_[3] && $_[3]
3161 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Aunique/
3215 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Aunsigned/
3269 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Aasc/
3323 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Adesc/
3377 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Anot/
3430 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Anull/
3506 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Afor/
3669 0 0 0 not defined $return and defined $score
3721 0 0 0 defined $_[2] && $_[2]
3722 0 0 0 defined $_[3] && $_[3]
3763 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[A-Za-z]\w*)/
3805 0 0 0 not defined $return and defined $score
3857 0 0 0 defined $_[2] && $_[2]
3858 0 0 0 defined $_[3] && $_[3]
4023 0 0 0 not defined $return and defined $score
4075 0 0 0 defined $_[2] && $_[2]
4076 0 0 0 defined $_[3] && $_[3]
4118 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Atable/
4201 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/
4256 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/
4389 0 0 0 not defined $return and defined $score
4441 0 0 0 defined $_[2] && $_[2]
4442 0 0 0 defined $_[3] && $_[3]
4528 0 0 0 not defined $return and defined $score
4580 0 0 0 defined $_[2] && $_[2]
4581 0 0 0 defined $_[3] && $_[3]
4652 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:;?)/
4759 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\;/
4865 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\;/
4971 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\;/
5077 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\;/
5198 0 0 0 not defined $return and defined $score
5250 0 0 0 defined $_[2] && $_[2]
5251 0 0 0 defined $_[3] && $_[3]
5337 0 0 0 not defined $return and defined $score
5389 0 0 0 defined $_[2] && $_[2]
5390 0 0 0 defined $_[3] && $_[3]
5704 0 0 0 not defined $return and defined $score
5756 0 0 0 defined $_[2] && $_[2]
5757 0 0 0 defined $_[3] && $_[3]
5799 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\{/
5907 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:,)/
5999 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\}/
6132 0 0 0 not defined $return and defined $score
6184 0 0 0 defined $_[2] && $_[2]
6185 0 0 0 defined $_[3] && $_[3]
6257 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Areferences/
6368 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\;/
6560 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\;/
6666 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\=/
6723 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\;/
6856 0 0 0 not defined $return and defined $score
6908 0 0 0 defined $_[2] && $_[2]
6909 0 0 0 defined $_[3] && $_[3]
6950 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:-?\d+\.\d+\b)/
6992 0 0 0 not defined $return and defined $score
7044 0 0 0 defined $_[2] && $_[2]
7045 0 0 0 defined $_[3] && $_[3]
7181 0 0 0 not defined $return and defined $score
7233 0 0 0 defined $_[2] && $_[2]
7234 0 0 0 defined $_[3] && $_[3]
7306 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\=/
7495 0 0 0 not defined $return and defined $score
7547 0 0 0 defined $_[2] && $_[2]
7548 0 0 0 defined $_[3] && $_[3]
7590 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Ainclude/
7779 0 0 0 not defined $return and defined $score
7831 0 0 0 defined $_[2] && $_[2]
7832 0 0 0 defined $_[3] && $_[3]
7873 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ m[\A(?:/(?:[^\\/]|\\.)*/)]
7943 0 0 0 not defined $return and defined $score
7995 0 0 0 defined $_[2] && $_[2]
7996 0 0 0 defined $_[3] && $_[3]
8037 0 0 0 $text =~ s/\A($Parse::RecDescent::Cheater::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^\Z)/
8079 0 0 0 not defined $return and defined $score
8131 0 0 0 defined $_[2] && $_[2]
8132 0 0 0 defined $_[3] && $_[3]
8218 0 0 0 not defined $return and defined $score
8270 0 0 0 defined $_[2] && $_[2]
8271 0 0 0 defined $_[3] && $_[3]
8357 0 0 0 not defined $return and defined $score

or 2 conditions

line l !l condition
34 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
348 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
484 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
680 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
892 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
1028 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
1312 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
2112 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
2510 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
2906 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
3097 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
3700 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
3836 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
4054 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
4420 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
4559 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
5229 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
5368 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
5735 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
5987 0 0 $_tok || []
6163 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
6887 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
7023 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
7212 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
7526 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
7810 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
7974 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
8110 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0
8249 0 0 $Parse::RecDescent::Cheater::Parser::tracelevel || 0

or 3 conditions

line l !l&&r !l&&!r condition
73 0 0 0 $_matched or $commit
305 0 0 0 $_matched or defined $score
387 0 0 0 $_matched or $commit
441 0 0 0 $_matched or defined $score
523 0 0 0 $_matched or $commit
580 0 0 0 $_matched or $commit
637 0 0 0 $_matched or defined $score
719 0 0 0 $_matched or $commit
773 0 0 0 $_matched or $commit
849 0 0 0 $_matched or defined $score
931 0 0 0 $_matched or $commit
985 0 0 0 $_matched or defined $score
1067 0 0 0 $_matched or $commit
1269 0 0 0 $_matched or defined $score
1351 0 0 0 $_matched or $commit
1513 0 0 0 $_matched or $commit
1675 0 0 0 $_matched or $commit
1837 0 0 0 $_matched or $commit
2069 0 0 0 $_matched or defined $score
2151 0 0 0 $_matched or $commit
2467 0 0 0 $_matched or defined $score
2549 0 0 0 $_matched or $commit
2707 0 0 0 $_matched or $commit
2863 0 0 0 $_matched or defined $score
2945 0 0 0 $_matched or $commit
3054 0 0 0 $_matched or defined $score
3136 0 0 0 $_matched or $commit
3190 0 0 0 $_matched or $commit
3244 0 0 0 $_matched or $commit
3298 0 0 0 $_matched or $commit
3352 0 0 0 $_matched or $commit
3481 0 0 0 $_matched or $commit
3657 0 0 0 $_matched or defined $score
3739 0 0 0 $_matched or $commit
3793 0 0 0 $_matched or defined $score
3875 0 0 0 $_matched or $commit
3932 0 0 0 $_matched or $commit
4011 0 0 0 $_matched or defined $score
4093 0 0 0 $_matched or $commit
4377 0 0 0 $_matched or defined $score
4459 0 0 0 $_matched or $commit
4516 0 0 0 $_matched or defined $score
4598 0 0 0 $_matched or $commit
4704 0 0 0 $_matched or $commit
4810 0 0 0 $_matched or $commit
4916 0 0 0 $_matched or $commit
5022 0 0 0 $_matched or $commit
5186 0 0 0 $_matched or defined $score
5268 0 0 0 $_matched or $commit
5325 0 0 0 $_matched or defined $score
5407 0 0 0 $_matched or $commit
5464 0 0 0 $_matched or $commit
5521 0 0 0 $_matched or $commit
5578 0 0 0 $_matched or $commit
5635 0 0 0 $_matched or $commit
5692 0 0 0 $_matched or defined $score
5774 0 0 0 $_matched or $commit
6120 0 0 0 $_matched or defined $score
6202 0 0 0 $_matched or $commit
6419 0 0 0 $_matched or $commit
6611 0 0 0 $_matched or $commit
6844 0 0 0 $_matched or defined $score
6926 0 0 0 $_matched or $commit
6980 0 0 0 $_matched or defined $score
7062 0 0 0 $_matched or $commit
7169 0 0 0 $_matched or defined $score
7251 0 0 0 $_matched or $commit
7483 0 0 0 $_matched or defined $score
7565 0 0 0 $_matched or $commit
7767 0 0 0 $_matched or defined $score
7849 0 0 0 $_matched or $commit
7931 0 0 0 $_matched or defined $score
8013 0 0 0 $_matched or $commit
8067 0 0 0 $_matched or defined $score
8149 0 0 0 $_matched or $commit
8206 0 0 0 $_matched or defined $score
8288 0 0 0 $_matched or $commit
8345 0 0 0 $_matched or defined $score