Condition Coverage

blib/lib/Marpa/PP/Recognizer.pm
Criterion Covered Total %
condition 53 79 67.0


and 2 conditions

line l !l condition
1246 70 0 $$recce[6] and scalar @{$tokens;}
1250 70 0 $$recce[7] and scalar @{$tokens;}

and 3 conditions

line !l l&&!r l&&r condition
228 179 9 0 $$grammar[7] and $$recce[21] ne 'none'
188 0 0 $$grammar[7] and $$recce[21] ne 'none' and not $$grammar[6]
643 0 109 242 defined $links and @{$links;}
675 27 286 38 defined $leo_links and @{$leo_links;}
1057 0 1961 0 defined $symbol_name and $$terminal_names{$symbol_name}
1178 0 60 1897 $accepted and $target_ix > $$recce[4]
1526 0 22048 0 $too_many_earley_items >= 0 and (my $item_count = scalar @{$earley_items;}) >= $too_many_earley_items
1749 1880 20142 26 scalar @terminals_expected <= 0 && $earleme_to_complete >= $$recce[4]

or 2 conditions

line l !l condition
242 3 185 $$recce[32] // 0
244 0 188 $$recce[17] // 0
373 0 0 "ref to $ref_type" || 'non-reference'
790 12 0 $$recce[5] // 'stripped'
928 26 4 $$earley_item[3] // []
1019 1961 0 $recce_class //= 'not defined'
1065 140 1821 $length //= 1
1101 50 1909 $$earley_set_list[$target_ix] //= []
1102 50 1909 $$target_earley_set[1] //= []
1104 50 1909 $$target_earley_set[2] //= {}
1208 70 0 $recce_class //= 'not defined'
1257 0 70 $token_ix_ref //= \(my $token_ix = 0)
1322 15 4 $offset //= 1
1404 5 22043 $$recce[32] // 0
1410 1906 20142 $$earley_set_list[$earleme_to_complete] //= []
1411 1906 20142 $$earley_set[1] //= []
1413 1906 20142 $$earley_set[2] //= {}
1415 0 22048 $$earley_set[3] //= {}

or 3 conditions

line l !l&&r !l&&!r condition
372 0 0 251 not $ref_type or $ref_type ne 'HASH'
668 4 26 0 $$a[0] <=> $$b[0] or $$a[1] <=> $$b[1]
692 4 5 0 $$a[0] <=> $$b[0] or $$a[1] <=> $$b[1]
829 0 0 2 $start_ordinal < 0 or $start_ordinal > $last_ordinal
991 0 49 16 $original_position //= $marpa_position