| line |
true |
false |
branch |
|
31
|
0 |
0 |
if $parser->is_token($symbol) |
|
38
|
0 |
0 |
if $symbol == $target |
|
40
|
0 |
0 |
unless defined $item |
|
61
|
0 |
0 |
if defined $desc |
|
73
|
0 |
0 |
unless defined $rule |
|
76
|
0 |
0 |
if $asXML |
|
78
|
0 |
0 |
if $asXML |
|
84
|
0 |
0 |
if ($reason eq 'propagated') |
|
88
|
0 |
0 |
if ($A == $token) { } |
|
|
0 |
0 |
elsif ($reason eq 'propagated' and $A == $parent) { } |
|
99
|
0 |
0 |
if $asXML |
|
101
|
0 |
0 |
if $asXML |
|
124
|
0 |
0 |
if $$visited{$A} |
|
138
|
0 |
0 |
if (not ref $$actions[$symbol]) { } |
|
144
|
0 |
0 |
$reason eq 'kernel' ? : |
|
146
|
0 |
0 |
if ($reason eq 'chained') { } |
|
148
|
0 |
0 |
if ($$item{'GRAMIDX'} != $chainfrom + 1) |
|
154
|
0 |
0 |
if (@{$$parser{'states'}[$state];} > 1) |
|
180
|
0 |
0 |
if vec $vec, $token, 1 |
|
205
|
0 |
0 |
unless exists $$cause_xitem{$token} |
|
207
|
0 |
0 |
if $$cause_xitem{$token}[0] eq 'generated' |
|
209
|
0 |
0 |
if $$cause_xitem{$token}[0] eq 'kernel' |
|
214
|
0 |
0 |
unless defined $cand_state |
|
215
|
0 |
0 |
unless defined $cand_state |
|
225
|
0 |
0 |
if vec $la, $symbol, 1 |
|
238
|
0 |
0 |
if vec $la, $symbol, 1 |
|
267
|
0 |
0 |
if ($action eq 'shift') { } |
|
|
0 |
0 |
elsif ($action eq 'reduce') { } |
|
331
|
0 |
0 |
if $C == $$parser{'nil'} |
|
332
|
0 |
0 |
if $parser->is_token($C) |
|
343
|
0 |
0 |
if ($t == $$parser{'nil'}) { } |
|
345
|
0 |
0 |
if $_ eq 'item' |
|
346
|
0 |
0 |
if $_ eq 'parent0' |
|
347
|
0 |
0 |
if $_ == $$parser{'nil'} |
|
360
|
0 |
0 |
if ($visited{$child}) { } |
|
366
|
0 |
0 |
if keys %$newXitem == $old_number_of_lookaheads |
|
387
|
0 |
0 |
if ($$reason[1] eq 'kernel') { } |
|
400
|
0 |
0 |
unless (ref $_[-1]) |
|
428
|
0 |
0 |
if @$chain == 0 |
|
432
|
0 |
0 |
defined $asXML ? : |
|
435
|
0 |
0 |
defined $$_[2] ? : |
|
441
|
0 |
0 |
if ($$chain[0][1] eq 'kernel') { } |
|
443
|
0 |
0 |
if ($lastitem == 1) { } |
|
471
|
0 |
0 |
if ($reason eq 'generated') { } |
|
|
0 |
0 |
elsif ($reason eq 'kernel') { } |
|
497
|
0 |
0 |
if (vec $firstalpha, $lookahead, 1) { } |
|
526
|
0 |
0 |
if ($self->FIRST_nonvec($_)) { } |
|
|
0 |
0 |
elsif ($parser->is_nonterminal($_)) { } |
|
527
|
0 |
0 |
if ($parser->is_nonterminal($_)) { } |
|
529
|
0 |
0 |
if $asXML |
|
531
|
0 |
0 |
if $asXML |
|
537
|
0 |
0 |
if $asXML |
|
539
|
0 |
0 |
if $asXML |
|
552
|
0 |
0 |
unless (ref $_[-1]) |
|
556
|
0 |
0 |
if @_ == 0 |
|
558
|
0 |
0 |
$asXML ? : |
|
661
|
0 |
0 |
if defined $item |
|
665
|
0 |
0 |
if (not defined $ultimate_kitem) { } |
|
667
|
0 |
0 |
unless defined $item |
|
673
|
0 |
0 |
if ($lawhy_chain[-1][0] eq 'init') { } |
|
695
|
0 |
0 |
if ($$generating_reason[1] ne 'kernel') { } |
|
700
|
0 |
0 |
if $$generating_reason[0] != $$ultimate_kitem{'GRAMIDX'} |
|
723
|
0 |
0 |
if ($$item{'GRAMIDX'} == 1) |
|
730
|
0 |
0 |
if @la == 0 |
|
755
|
0 |
0 |
unless defined $$xitem{$token} |
|
762
|
0 |
0 |
if $last_reason ne 'propagated' |
|
763
|
0 |
0 |
if $visited{$$last_cause{'item'}} |
|
768
|
0 |
0 |
if $chain[-1][1] eq 'kernel' |
|
787
|
0 |
0 |
if $$xitem{'item'} == $$to_kitem{'GRAMIDX'} |
|
804
|
0 |
0 |
if $$lawhy[0] eq 'generated' |
|
807
|
0 |
0 |
unless defined $lawhy |
|
808
|
0 |
0 |
unless defined $lawhy |
|
810
|
0 |
0 |
if $$lawhy[0] eq 'generated' |
|
835
|
0 |
0 |
if $last_reason ne 'propagated' |
|
838
|
0 |
0 |
if $chain[-1][1] eq 'kernel' |
|
849
|
0 |
0 |
if $t eq 'item' |
|
850
|
0 |
0 |
if $t eq 'parent0' |
|
851
|
0 |
0 |
if $$r[0] eq 'kernel' |
|
852
|
0 |
0 |
if $visited{$$r[1]{'item'}} |