Branch Coverage

blib/lib/Parse/Stallion/RD.pm
Criterion Covered Total %
branch 0 84 0.0


line true false branch
60 0 0 if ($is_leaf) { }
134 0 0 if (defined $item_value)
137 0 0 if ($item_type eq 'straight') { }
0 0 elsif ($item_type eq 'straight_separator' or $item_type eq 'leftop_two') { }
0 0 elsif ($item_type eq 'leftop_one') { }
0 0 elsif ($item_type eq 'rightop_one') { }
0 0 elsif ($item_type eq 'rightop_two') { }
0 0 elsif ($item_type eq 'straight_z_separator') { }
139 0 0 if ($$node_with_value{'child_count'})
181 0 0 if ($z_node)
1337 0 0 unless (defined $$grand_parent{'first_max'})
1374 0 0 if ($trace) { }
1381 0 0 if ($@)
1391 0 0 if ($@)
1399 0 0 unless ($$parse_info{'parse_succeeded'})
1409 0 0 unless (defined $__max_replace{$rule_name} and $$rule{'replace_level'} < $__max_replace{$rule_name})
1429 0 0 if ($$production[0]{'item_type'} eq 'rulevar')
1432 0 0 if ($main::RD_AUTOACTION and $$production[$#{$production;}]{'item_type'} ne 'action') { }
0 0 elsif ($__autotree and $$production[$#{$production;}]{'item_type'} ne 'action') { }
1446 0 0 if ($#{$production;} == 0 and $$production[0]{'item_type'} eq 'mtoken' || $$production[0]{'item_type'} eq 'token' || $$production[0]{'item_type'} eq 'squoted_string' || $$production[0]{'item_type'} eq 'dquoted_string') { }
1477 0 0 if ($$__rule_has_error{$rule})
1480 0 0 if (defined $$next_item{'error_text'}) { }
1493 0 0 if ($$last_item{'item_type'} eq 'token' or $$last_item{'item_type'} eq 'squoted_string' or $$last_item{'item_type'} eq 'mtoken')
1507 0 0 if ($$__rule_has_commit{$rule} and $$first_item{'item_type'} ne 'error' and $$first_item{'item_type'} ne 'uncommit' and $not_first_production)
1516 0 0 if ($#o_args > 0) { }
1522 0 0 if ($single_operation and $item_count == 1 and not $other_rule{$rule}) { }
1536 0 0 if ($@ =~ /No valid start rule/)
1544 0 0 if ($@)
1552 0 0 if ($@)
1557 0 0 if (defined $$parse_rule{'parse_forward'})
1558 0 0 if ($__package_temp_names{$$parse_rule{'parse_forward'}})
1564 0 0 if ($@)
1574 0 0 if ($@)
1600 0 0 if (ref $$new_parser{$npk} eq 'HASH') { }
1627 0 0 if ($#arg % 2) { }
1636 0 0 if (ref $string)
1669 0 0 if ($__trace) { }
1715 0 0 if (defined $__default_skip)
1718 0 0 if ($@)
1724 0 0 if ($$pi{'parse_succeeded'}) { }
1725 0 0 if ($reference)
1734 0 0 if (length $__error_message > 0)