| blib/lib/Marpa/R3/SLG.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 39 | 65 | 60.0 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 953 | 1413 | 0 | 10456 | '[' eq substr($semantics, 0, 1) and ']' eq substr($semantics, -1, 1) | 
| 1264 | 7597 | 4871 | 1622 | $semantics eq '::!default' and $blessing eq '::undef' | 
| 1309 | 23961 | 31 | 345 | defined $closure and ref $closure eq 'CODE' | 
| 1348 | 269 | 0 | 76 | defined $nulling_symbol_id and defined $irlid | 
| 1364 | 11838 | 7597 | 4871 | defined $lexeme_id and $semantics eq '::value' | 
| 1837 | 0 | 1 | 0 | defined $closure and defined ${$closure;} | 
| line | l | !l | condition | 
|---|---|---|---|
| 185 | 4 | 0 | $flat_args->{'exhaustion'} // '' | 
| 211 | 6 | 0 | $flat_args->{'rejection'} // '' | 
| 244 | 18 | 0 | $flat_args->{'ranking_method'} // 'undefined' | 
| 676 | 1930 | 0 | $args->{'handlers'} // {} | 
| 678 | 1930 | 0 | $args->{'signature'} // '' | 
| 679 | 1930 | 0 | $args->{'args'} // [] | 
| 702 | 2394 | 0 | $yield_data //= [] | 
| 854 | 1 | 12 | $options //= {} | 
| 928 | 0 | 366 | $slg->[7] // 0 | 
| 1653 | 0 | 366 | $slg->[7] // 0 | 
| 1662 | 0 | 0 | $resolve_error // 'Failed to resolve action' | 
| 1904 | 1 | 0 | $resolve_error // 'Failed to resolve action' | 
| 1991 | 0 | 365 | $slg->[7] // 0 | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 408 | 2 | 0 | 6 | $args[$_] //= $defaults[$_] | 
| 1116 | 0 | 0 | 1 | $first_closure_name ne $other_closure_name or $first_semantics ne $other_semantics | 
| 0 | 0 | 1 | $first_closure_name ne $other_closure_name or $first_semantics ne $other_semantics or $first_blessing ne $other_blessing | |
| 1546 | 11309 | 7617 | 0 | $result_descriptor eq 'values' or $result_descriptor eq 'value' | 
| 1671 | 11494 | 375 | 0 | $rule_resolution //= $default_action_resolution | 
| 1794 | 662 | 10456 | 346 | substr($closure_name, 0, 2) eq '::' or substr($closure_name, 0, 1) eq '[' | 
| 1858 | 0 | 1 | 0 | $trace_actions or defined $p_error |