line |
true |
false |
branch |
145
|
0 |
9 |
if (ref $tokens->{$token} eq 'HASH') { } |
152
|
0 |
0 |
length $match == 1 ? : |
|
9 |
0 |
ref $match ? : |
182
|
0 |
9 |
unless @$expected |
186
|
0 |
10 |
if $self->{'debug'} |
189
|
0 |
10 |
if $self->{'debug'} |
198
|
0 |
13 |
unless $self->{'tokens'}{$token} |
200
|
0 |
0 |
do {
$type eq 'CHAR'
} ? : |
|
0 |
0 |
do {
$type eq 'STRING'
} ? : |
|
13 |
0 |
do {
$type eq 'RE'
} ? : |
|
13 |
0 |
$type ? : |
201
|
0 |
0 |
if $self->{'debug'} |
205
|
10 |
3 |
if ($$buffer =~ /^($what)/) |
207
|
3 |
7 |
if ($length == length $$buffer and $buffer_can_grow) |
215
|
0 |
0 |
if $what eq substr($$buffer, 0, $length) |
219
|
0 |
0 |
if $what eq $first_char |
226
|
3 |
7 |
unless ($matched) |
227
|
0 |
3 |
if $self->{'debug'} |
231
|
0 |
7 |
unless ($length) |
235
|
0 |
7 |
if $self->{'debug'} |
237
|
0 |
7 |
if ($check and not &$check($self, $token, $match, $length)) |
239
|
0 |
0 |
if $self->{'debug'} |
243
|
0 |
7 |
if ($self->{'longest_expected'}) |
244
|
0 |
0 |
if ($length > $longest) { } |
|
0 |
0 |
elsif ($length < $longest) { } |
245
|
0 |
0 |
if $self->{'debug'} |
248
|
0 |
0 |
if $self->{'debug'} |
257
|
0 |
7 |
if $self->{'debug'} |
259
|
0 |
7 |
if (ref $how) { } |
|
0 |
7 |
elsif ($how eq 'hash') { } |
|
0 |
7 |
elsif ($how eq 'array') { } |
|
7 |
0 |
elsif ($how eq 'scalar') { } |
|
0 |
0 |
elsif ($how eq 'undef') { } |
280
|
3 |
9 |
if ($rec->current_earleme == $rec->thin->furthest_earleme) |
282
|
1 |
0 |
if $self->{'complete'} and length $$buffer || $buffer_can_grow |
288
|
9 |
0 |
if (defined(my $events = eval {
do {
$rec->earleme_complete
}
})) { } |
289
|
5 |
4 |
if ($events and $rec->exhausted) |
292
|
1 |
1 |
if $self->{'complete'} and length $$buffer || $buffer_can_grow |
296
|
2 |
2 |
if @$expected |
298
|
0 |
0 |
if $self->{'debug'} |
299
|
0 |
0 |
if $self->{'complete'} |
305
|
1 |
1 |
if $buffer_can_grow and $self->{'min_buffer'} > length $$buffer |
307
|
0 |
2 |
if $self->{'debug'} |
329
|
13 |
0 |
$self->{'min_buffer'} ? : |
344
|
2 |
0 |
$show ? : |