| line |
true |
false |
branch |
|
68
|
97 |
112 |
if ($extract_string =~ /\s+ $timespan_sep \s+/xi)
|
|
83
|
759 |
1085 |
if $skip{$i}
|
|
84
|
16 |
1069 |
if ($self->_check_for_date($tokens[$i], $i, \$date_index))
|
|
92
|
4436 |
15520 |
if ($expand{$keyword} and @$types_entry + 1 <= @tokens)
|
|
99
|
4436 |
19953 |
if $expanded
|
|
101
|
66939 |
84730 |
$expanded ? :
|
|
108
|
354041 |
496586 |
if $skip{$i}
|
|
109
|
92 |
496494 |
unless defined $types->[$pos]
|
|
110
|
9918 |
486576 |
if ($self->_check_for_date($tokens[$i], $i, \$date_index))
|
|
113
|
240 |
7513 |
@indexes ? :
|
|
|
7961 |
478615 |
if ($types->[$pos] eq 'SCALAR' and defined $definition->{$pos} and $tokens[$i] =~ /^$definition->{$pos}$/i or $types->[$pos] eq 'REGEXP' and $tokens[$i] =~ /$definition->{$pos}/ and @indexes ? $i - $indexes[-1] == 1 : &true()) { }
|
|
|
5291 |
473324 |
elsif ($matched) { }
|
|
125
|
12 |
214 |
defined $date_index ? :
|
|
|
223 |
3 |
if ($matched and @indexes == $length and defined $date_index ? $indexes[0] - $date_index == 1 : &true())
|
|
129
|
9 |
214 |
defined $date_index ? :
|
|
130
|
9 |
214 |
defined $date_index ? :
|
|
131
|
6 |
217 |
$grammar_durations{$keyword} ? :
|
|
133
|
9 |
214 |
defined $date_index ? :
|
|
140
|
7 |
432 |
if (defined $date_index and not $seen_expression)
|
|
158
|
97 |
0 |
if (@strings)
|
|
169
|
68 |
111 |
unless &$extract_duration($skip, \@indexes, $i)
|
|
173
|
63 |
143 |
if ($self->$extract(&$get_range(\@strings, $i), &$get_range(\@indexes, $i), $tokens, \@chunks))
|
|
178
|
63 |
48 |
if ($save_expression)
|
|
209
|
224 |
69 |
if ($expression->[2]{'flags'} & 3) { }
|
|
|
69 |
0 |
elsif ($expression->[2]{'flags'} & 4) { }
|
|
210
|
31 |
193 |
if (not $seen_duration and defined $tokens->[$next] and $tokens->[$next] =~ /^$timespan_sep$/i and defined $expressions[$i + 1] and $expressions[$i + 1][2]{'flags'} & 3 and $expressions[$i + 1][0][0] - $next == 1) { }
|
|
|
31 |
162 |
elsif ($seen_duration) { }
|
|
247
|
9934 |
487645 |
if ($self->_check_formatted('ymd', \%count)) { }
|