line |
true |
false |
branch |
74
|
1176 |
328 |
if ($self->is_terminal($_)) |
76
|
84 |
1092 |
unless ($self->is_member($_, @{$$self{'_SYMBOLS'};})) |
123
|
43 |
0 |
unless (defined $self->{'_PARSE_TREE'}) |
136
|
2486 |
43 |
if ($tree->{'symbol'} ne $self->{'_RE_END_SYMBOL'}) |
139
|
1309 |
1177 |
if (defined $tree->{'left'}) |
143
|
1177 |
1309 |
if (defined $tree->{'right'}) |
147
|
132 |
2354 |
if (defined $NFA_l and $tree->{'symbol'} eq '*') |
151
|
1177 |
1309 |
if (defined $tree->{'pos'}) { } |
|
1134 |
175 |
elsif (defined $NFA_l and defined $NFA_r) { } |
156
|
112 |
1022 |
if ($tree->{'symbol'} eq '|') { } |
|
1022 |
0 |
elsif ($tree->{'symbol'} eq '.') { } |
170
|
0 |
0 |
unless (defined $self->{'_PARSE_TREE'}) |
194
|
0 |
0 |
if ($s == $#{$$self{'_SYMBOL_POS'};} + 1 and not $DFA->is_final($ns)) |
214
|
0 |
0 |
unless ($ns =~ /^$/) |
217
|
0 |
0 |
unless ($DFA->is_state($ns)) |
224
|
0 |
0 |
if ($s == $#{$$self{'_SYMBOL_POS'};} + 1 and not $DFA->is_final($ns)) |
240
|
0 |
0 |
if (@{$$self{'_SYMBOL_POS'};}[$state - 1] eq $symbol) |
258
|
0 |
0 |
if (defined $_) |
260
|
0 |
0 |
unless ($self->is_member($_, @T)) |
274
|
0 |
0 |
if (defined $tree->{'left'}) |
275
|
0 |
0 |
if (defined $tree->{'right'}) |
277
|
0 |
0 |
if (defined $tree->{'pos'}) { } |
278
|
0 |
0 |
if ($tree->{'symbol'} eq $self->get_epsilon_symbol) { } |
287
|
0 |
0 |
if ($tree->{'symbol'} eq '|') { } |
|
0 |
0 |
elsif ($tree->{'symbol'} eq '.') { } |
|
0 |
0 |
elsif ($tree->{'symbol'} eq '*') { } |
292
|
0 |
0 |
if ($tree->{'left'}{'fp_nullable'} == 1 or $tree->{'right'}{'fp_nullable'} == 1) |
298
|
0 |
0 |
if ($tree->{'left'}{'fp_nullable'} == 1) { } |
305
|
0 |
0 |
if ($tree->{'left'}{'fp_nullable'} == 1 and $tree->{'right'}{'fp_nullable'} == 1) |
320
|
0 |
0 |
if (defined $tree->{'left'}) |
321
|
0 |
0 |
if (defined $tree->{'right'}) |
323
|
0 |
0 |
if (defined $tree->{'pos'}) { } |
324
|
0 |
0 |
if ($tree->{'symbol'} eq $self->get_epsilon_symbol) { } |
333
|
0 |
0 |
if ($tree->{'symbol'} eq '|') { } |
|
0 |
0 |
elsif ($tree->{'symbol'} eq '.') { } |
|
0 |
0 |
elsif ($tree->{'symbol'} eq '*') { } |
338
|
0 |
0 |
if ($tree->{'left'}{'lp_nullable'} == 1 or $tree->{'right'}{'lp_nullable'} == 1) |
344
|
0 |
0 |
if ($tree->{'right'}{'lp_nullable'} == 1) { } |
351
|
0 |
0 |
if ($tree->{'left'}{'lp_nullable'} == 1 and $tree->{'right'}{'lp_nullable'} == 1) |
365
|
0 |
0 |
if (defined $tree->{'left'}) |
368
|
0 |
0 |
if (defined $tree->{'right'}) |
372
|
0 |
0 |
if (not defined $tree->{'pos'} and $tree->{'symbol'} ne '|') |
373
|
0 |
0 |
if ($tree->{'symbol'} eq '.') { } |
|
0 |
0 |
elsif ($tree->{'symbol'} eq '*') { } |
415
|
0 |
1504 |
if ($self->{'_TRACE'}) |
416
|
1504 |
0 |
if ($self->lookahead eq $match) { } |
434
|
1504 |
43 |
if (@{$self->{'_CURRENT_STR'};}) |
443
|
0 |
85 |
if ($self->{'_TRACE'}) |
444
|
85 |
0 |
unless ($self->done) |
447
|
0 |
85 |
if ($self->{'_TRACE'}) |
454
|
0 |
85 |
if ($self->{'_TRACE'}) |
455
|
85 |
0 |
unless ($self->done) |
459
|
0 |
85 |
if ($self->{'_TRACE'}) |
466
|
0 |
197 |
if ($self->{'_TRACE'}) |
469
|
197 |
0 |
unless ($self->done) |
470
|
112 |
85 |
if ($look eq '|') |
473
|
0 |
112 |
unless (defined $tree) |
477
|
111 |
1 |
if (defined $C) { } |
485
|
0 |
197 |
if ($self->{'_TRACE'}) |
492
|
0 |
197 |
if ($self->{'_TRACE'}) |
493
|
197 |
0 |
unless ($self->done) |
497
|
0 |
197 |
if ($self->{'_TRACE'}) |
504
|
0 |
1415 |
if ($self->{'_TRACE'}) |
506
|
1415 |
0 |
unless ($self->done) |
507
|
1218 |
197 |
if ($self->get_cat_state == 1) |
510
|
1218 |
0 |
if (defined $tree) { } |
511
|
1022 |
196 |
if (defined $S) |
515
|
0 |
0 |
if (defined $S) |
522
|
0 |
1415 |
if ($self->{'_TRACE'}) |
529
|
0 |
1415 |
if ($self->{'_TRACE'}) |
530
|
1415 |
0 |
unless ($self->done) |
534
|
0 |
1415 |
if ($self->{'_TRACE'}) |
541
|
0 |
1547 |
if ($self->{'_TRACE'}) |
543
|
1547 |
0 |
unless ($self->done) |
544
|
132 |
1415 |
if ($look eq '*') |
549
|
0 |
1547 |
if ($self->{'_TRACE'}) |
556
|
0 |
1415 |
if ($self->{'_TRACE'}) |
558
|
1415 |
0 |
unless ($self->done) |
559
|
42 |
1373 |
if ($term eq '(') { } |
563
|
0 |
42 |
unless (defined $tree) |
569
|
1176 |
77701 |
if ($term eq $terminal) |
579
|
0 |
1415 |
if ($self->{'_TRACE'}) |
618
|
2680 |
0 |
if (defined $test) |
620
|
2268 |
412 |
if (grep {$_ eq $test;} @_) |
651
|
1218 |
1218 |
if ($self->get_cat_state == 0) { } |