Condition Coverage

blib/lib/Parse/Eyapp/Lalr.pm
Criterion Covered Total %
condition 35 45 77.7


and 3 conditions

line !l l&&!r l&&r condition
102 3 0 1 $nbsr != $sre and $nbsr > 0
106 4 0 0 $nbrr != $rre and $nbrr > 0
700 24 264 403 @$rhs > 0 and exists $$grammar{'NTERM'}{$$rhs[0]}
718 669 2109 487 $pos < @$rhs and exists $$closures{$$rhs[$pos]}
925 579 710 0 exists $$state{'ACTIONS'}{''} and @{$$state{'ACTIONS'}{''};} > 1 || keys %{$$state{'ACTIONS'};} > 1
1032 1 0 209 defined $lastterm and ref $$grammar{'TERM'}{$lastterm}
1053 0 16 1377 $$act[0] > 0 and ref $$grammar{'TERM'}{$term}
1066 437 337 10 $tprec == $rprec and $assoc eq 'RIGHT'
1145 1287 0 2 exists $$actions{'error'} and $$actions{'error'}[0] > 0

or 3 conditions

line l !l&&r !l&&!r condition
504 595 282 412 not exists $$state{'ACTIONS'}{''} or keys %{$$state{'ACTIONS'};} > 1
925 7 386 317 @{$$state{'ACTIONS'}{''};} > 1 || keys %{$$state{'ACTIONS'};} > 1
1066 592 0 784 $tprec > $rprec or $tprec == $rprec and $assoc eq 'RIGHT'
1074 437 337 0 $tprec < $rprec or $assoc eq 'LEFT'
1153 0 3094 2413 not defined $$actions{$term} or $$actions{$term} > 0
3094 317 2096 not defined $$actions{$term} or $$actions{$term} > 0 or $nodefault