| line |
true |
false |
branch |
|
59
|
0 |
0 |
unless UNIVERSAL::isa($data, 'Parse::YALALR::Read') |
|
62
|
0 |
0 |
if ref $class |
|
87
|
0 |
0 |
if ref $str |
|
88
|
0 |
0 |
if defined $$self{'temp_tokmap'}{$str} |
|
89
|
0 |
0 |
if $str =~ /^'/ |
|
132
|
0 |
0 |
if (exists $$data{'start_symbol'}) { } |
|
182
|
0 |
0 |
if (ref $sym) { } |
|
185
|
0 |
0 |
if scalar(ref $sym) =~ /^perl/ |
|
186
|
0 |
0 |
if (scalar(ref $sym) =~ /^perl/) { } |
|
200
|
0 |
0 |
if ($j != $#$rhs) { } |
|
217
|
0 |
0 |
if $epsilonrule_flag |
|
237
|
0 |
0 |
if ($parser->is_nonterminal($rhs0)) |
|
284
|
0 |
0 |
if $assoc eq 'token' |
|
303
|
0 |
0 |
if ($sym == $nil) { } |
|
|
0 |
0 |
elsif (not defined $rule) { } |
|
305
|
0 |
0 |
if (defined $hard and $hard ne '') { } |
|
|
0 |
0 |
elsif (defined $lastterm) { } |
|
317
|
0 |
0 |
if $parser->is_token($sym) |
|
325
|
0 |
0 |
defined $val ? : |
|
339
|
0 |
0 |
if (ref $first) |
|
366
|
0 |
0 |
unless defined $A |
|
369
|
0 |
0 |
if ($parser->is_nonterminal($A)) { } |
|
378
|
0 |
0 |
if ($parser->is_nonterminal($next)) { } |
|
429
|
0 |
0 |
if @$edges == 0 |
|
448
|
0 |
0 |
if (defined $cause) |
|
450
|
0 |
0 |
if vec $cause_restla, $$parser{'nil'}, 1 |
|
455
|
0 |
0 |
if (exists $canon_items{$idx}) { } |
|
461
|
0 |
0 |
if ($$self{'why'}) { } |
|
497
|
0 |
0 |
if (defined $fetched) |
|
509
|
0 |
0 |
if ($$self{'why'}) |
|
512
|
0 |
0 |
if $$fitem{'GRAMIDX'} == 35 |
|
513
|
0 |
0 |
if ($fetched != $source_state) |
|
518
|
0 |
0 |
unless $propagating_cause{$$cause[0]{'GRAMIDX'}} |
|
545
|
0 |
0 |
if (defined $source_state) |
|
550
|
0 |
0 |
if ($$self{'why'}) |
|
553
|
0 |
0 |
if $$item{'GRAMIDX'} == 35 |
|
554
|
0 |
0 |
if $item == $$lawhy[1] |
|
562
|
0 |
0 |
unless $propagating_cause{$$src_item{'GRAMIDX'}} |
|
573
|
0 |
0 |
if ($$self{'why'}) |
|
600
|
0 |
0 |
if $$grammar[$item + 1] == $nil |
|
604
|
0 |
0 |
if $parser->is_token($rhssym) |
|
618
|
0 |
0 |
if $nullable{$lhs} |
|
634
|
0 |
0 |
if $nullable{$nullcand} |
|
642
|
0 |
0 |
if ($$grammar[$dot] != $nil) { } |
|
651
|
0 |
0 |
unless ($nullable{$nulledsym}) |
|
661
|
0 |
0 |
if $$self{'why'} |
|
691
|
0 |
0 |
unless defined $FIRST{$sym} |
|
693
|
0 |
0 |
if ($$self{'why'}) |
|
694
|
0 |
0 |
if (defined $parent) { } |
|
695
|
0 |
0 |
$tok == $parent ? : |
|
722
|
0 |
0 |
if $parser->is_token($sym) or not $$nullable{$sym} |
|
734
|
0 |
0 |
if defined $goesto{$tok} |
|
737
|
0 |
0 |
if (ref $x) { } |
|
742
|
0 |
0 |
unless ($visited{$sym}) |
|
745
|
0 |
0 |
if (defined $goesto{$sym}) |
|
756
|
0 |
0 |
if ($$self{'why'}) { } |
|
840
|
0 |
0 |
unless (exists $chainreachable{$B}) |
|
850
|
0 |
0 |
unless (($newfs & ~$oldfs) =~ /^\0*$/s) |
|
852
|
0 |
0 |
unless $pushed |
|
932
|
0 |
0 |
if ($next == $nil) |
|
945
|
0 |
0 |
if $$I2{'GRAMIDX'} == 35 |
|
946
|
0 |
0 |
unless $$I2{'GRAMIDX'} == $$I{'GRAMIDX'} |
|
951
|
0 |
0 |
if $parser->is_token($next) |
|
964
|
0 |
0 |
unless $self->nullable_vec($a2) |
|
972
|
0 |
0 |
if ($x == $nil) { } |
|
974
|
0 |
0 |
if $$eI{'GRAMIDX'} == 35 |
|
975
|
0 |
0 |
unless $$eI{'GRAMIDX'} == $$I{'GRAMIDX'} |
|
984
|
0 |
0 |
if $$I2{'GRAMIDX'} == 35 |
|
985
|
0 |
0 |
unless $I2 == $I |
|
988
|
0 |
0 |
if ($$self{'why'} and not defined $shifto_why{$x}) |
|
1001
|
0 |
0 |
unless $self->nullable_vec($f3) |
|
1005
|
0 |
0 |
if ($x == $nil) { } |
|
1007
|
0 |
0 |
if $$eI{'GRAMIDX'} == 35 |
|
1008
|
0 |
0 |
unless $$eI{'GRAMIDX'} == $$I{'GRAMIDX'} |
|
1017
|
0 |
0 |
if $$I2{'GRAMIDX'} == 35 |
|
1018
|
0 |
0 |
unless $$I2{'GRAMIDX'} == $$I{'GRAMIDX'} |
|
1022
|
0 |
0 |
if ($$self{'why'} and not defined $shifto_why{$x}) |
|
1033
|
0 |
0 |
if (exists $canonical{$$item{'GRAMIDX'}}) { } |
|
1044
|
0 |
0 |
if $$self{'why'} |
|
1048
|
0 |
0 |
if $new |
|
1052
|
0 |
0 |
if $$self{'why'} |
|
1053
|
0 |
0 |
if $$self{'why'} |
|
1063
|
0 |
0 |
if $$self{'why'} and $I0 != $I1 |
|
1083
|
0 |
0 |
if ($newla ne $$_{'LA'}) |
|
1084
|
0 |
0 |
if ($$self{'why'}) |
|
1086
|
0 |
0 |
if vec $changela, $$parser{'end'}, 1 and $$_{'GRAMIDX'} == 27 |
|
1087
|
0 |
0 |
if ($$change{'GRAMIDX'} + 1 == $$_{'GRAMIDX'}) { } |
|
1088
|
0 |
0 |
unless $$_{'GRAMIDX'} == $$change{'GRAMIDX'} |
|
1091
|
0 |
0 |
unless $$_{'GRAMIDX'} == $$change{'GRAMIDX'} |
|
1096
|
0 |
0 |
unless (exists $Q{$_}) |
|
1113
|
0 |
0 |
if ($parent) |
|
1115
|
0 |
0 |
if ($$self{'why'} and $$rinfo[0] ne $la) |
|
1132
|
0 |
0 |
if (defined $prec1 and defined $prec2 and $$prec1[0] != $$prec2[0]) { } |
|
1134
|
0 |
0 |
if ($$prec1[0] < $$prec2[0]) { } |
|
1164
|
0 |
0 |
if (defined $prec1 and defined $prec2) |
|
1165
|
0 |
0 |
if ($$prec1[0] != $$prec2[0]) |
|
1167
|
0 |
0 |
if ($$prec1[0] < $$prec2[0]) { } |
|
1177
|
0 |
0 |
if ($$prec1[1] eq 'left') { } |
|
|
0 |
0 |
elsif ($$prec1[1] eq 'right') { } |
|
|
0 |
0 |
elsif ($$prec1[1] eq 'nonassoc') { } |
|
1193
|
0 |
0 |
if defined $prec1 |
|
1195
|
0 |
0 |
if defined $prec2 |
|
1203
|
0 |
0 |
if ($$old[0] eq 'reduce' and $$new[0] eq 'reduce') { } |
|
|
0 |
0 |
elsif ($$old[0] eq 'shift' and $$new[0] eq 'reduce') { } |
|
1240
|
0 |
0 |
if (defined $actions[$sym]) |
|
1241
|
0 |
0 |
if (ref $actions[$sym] eq 'reduce') { } |
|
1242
|
0 |
0 |
if ($actions[$sym][0] != $rule) |