line |
true |
false |
branch |
30
|
0 |
54 |
unless defined $self->Option('input') |
49
|
0 |
54 |
if ref $class |
55
|
0 |
54 |
if ($ns and reftype $ns eq 'ARRAY') |
57
|
0 |
0 |
if $@ |
82
|
0 |
0 |
if (@$rhs) { } |
83
|
0 |
0 |
$_ eq "\000" ? : |
113
|
0 |
0 |
unless (@rhs) |
119
|
0 |
0 |
if ($self->is_token($_)) |
122
|
0 |
0 |
unless ($name) |
123
|
0 |
0 |
if /^\w+$/ |
125
|
0 |
0 |
if $name |
129
|
0 |
0 |
unless ($rhs) |
131
|
0 |
0 |
if /^\w+$/ |
156
|
0 |
0 |
unless (@rhs) |
162
|
0 |
0 |
if ($self->is_token($_)) { } |
170
|
0 |
0 |
unless ($name) |
171
|
0 |
0 |
if /^\w+$/ |
173
|
0 |
0 |
if $name |
176
|
0 |
0 |
if exists $$self{'GRAMMAR'}{'CONFLICTHANDLERS'}{$_} |
177
|
0 |
0 |
if /^\w*$/ |
191
|
556 |
826 |
unless (defined $name) |
192
|
108 |
448 |
if ($lhs =~ /\$start/) { } |
|
16 |
432 |
elsif ($lhs =~ /\@(\d+)-(\d+)/) { } |
|
16 |
416 |
elsif ($lhs =~ /PAREN-(\d+)/) { } |
|
16 |
400 |
elsif ($lhs =~ /STAR-(\d+)/) { } |
|
24 |
376 |
elsif ($lhs =~ /PLUS-(\d+)/) { } |
|
0 |
376 |
elsif ($lhs =~ /OPTIONAL-(\d+)/) { } |
213
|
376 |
1006 |
if (not $name) { } |
|
0 |
1006 |
elsif ($name =~ /^:/) { } |
239
|
334 |
357 |
unless defined $bypass |
241
|
0 |
691 |
if defined $$name[0] and $$name[0] =~ /(:.*)/ |
250
|
465 |
964 |
$_ =~ /^'/ ? : |
|
54 |
1429 |
$_ eq "\000" ? : |
269
|
54 |
516 |
$_ eq "\000" ? : |
298
|
0 |
0 |
defined $$ce{'states'} ? : |
303
|
0 |
0 |
unless defined $t{$sn} |
348
|
0 |
54 |
if defined $$self{'GRAMMAR'}{'INCREMENTAL'} |
373
|
0 |
4 |
if $self->Option('start') |
379
|
0 |
4 |
if (exists $$grammar{'UUTERM'}) |
387
|
0 |
4 |
if (exists $$grammar{'UUNTERM'}) |
395
|
0 |
4 |
if (exists $$grammar{'UURULES'}) |
432
|
0 |
54 |
unless defined $inputfile |
448
|
635 |
56 |
if ($code) { } |
449
|
630 |
5 |
$linenums ? : |
477
|
20 |
34 |
unless $$self{'GRAMMAR'}{'HEAD'}[0] |
480
|
0 |
34 |
unless defined $inputfile |
484
|
34 |
0 |
if $linenums |
497
|
0 |
54 |
unless reftype($$self{'GRAMMAR'}{'TAIL'}) eq 'ARRAY' and $$self{'GRAMMAR'}{'TAIL'}[0] |
501
|
0 |
54 |
unless defined $inputfile |
504
|
53 |
1 |
if $linenums |
529
|
482 |
321 |
if exists $$nterm{$sym} |
542
|
150 |
1282 |
if exists $$nterm{$sym} and not exists $$ufnterm{$sym} |
548
|
109 |
373 |
unless (exists $$ufnterm{$$rules[$_][0]}) |
573
|
604 |
879 |
if (exists $$term{$sym}) |
578
|
656 |
223 |
if not exists $$ufnterm{$sym} or exists $$reachable{$sym} |
600
|
32 |
659 |
if exists $$nullable{$lhs} |
604
|
531 |
445 |
if exists $$term{$_} |
617
|
12 |
172 |
if exists $$nullable{$lhs} |
621
|
160 |
5 |
unless exists $$nullable{$_} |
662
|
0 |
54 |
unless exists $$ufnterm{$$values{'START'}} |
671
|
516 |
0 |
if (exists $$reachable{$sym} or exists $$values{'PREC'}{$sym}) |
672
|
254 |
262 |
defined $$term{$sym}[0] ? : |
682
|
223 |
0 |
if (exists $$reachable{$sym}) |
683
|
16 |
207 |
if exists $$values{'NULL'}{$sym} |
694
|
691 |
0 |
if (vec $ufrules, $ruleno, 1 and exists $$grammar{'NTERM'}{$$rules[$ruleno][0]}) |
711
|
0 |
0 |
if @_ |