Branch Coverage

blib/lib/Parse/Stallion/EBNF.pm
Criterion Covered Total %
branch 27 34 79.4


line true false branch
22 422 596 unless ($covered{$rule}++)
24 50 372 if ($$parser{'rule'}{$rule}{'rule_type'} eq 'MULTIPLE') { }
145 227 elsif ($$parser{'rule'}{$rule}{'rule_type'} eq 'AND') { }
28 199 elsif ($$parser{'rule'}{$rule}{'rule_type'} eq 'OR') { }
199 0 elsif ($$parser{'rule'}{$rule}{'rule_type'} eq 'LEAF') { }
27 36 14 if ($min == 0 and $max == 1) { }
35 4 10 if ($min != 0 or $max != 0)
50 179 20 if (defined $$parser{'rule'}{$rule}{'leaf_display'})
57 422 0 if ($$parser{'rule'}{$rule}{'subrule_list'})
64 0 422 if ($$parser{'rule'}{$rule}{'minimize_children'})
67 104 318 if ($$parser{'rule'}{$rule}{'parsing_evaluation'})
70 0 422 if ($$parser{'rule'}{$rule}{'parsing_unevaluation'})
73 0 422 if ($$parser{'rule'}{$rule}{'use_string_match'})
76 0 422 if ($$parser{'rule'}{$rule}{'match_once'})
79 0 422 if ($$parser{'rule_info'}{$rule})
375 1 25 if ($@)
380 1 71 if ($rules{$rule_name})