|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
39
 | 
 0  | 
 407  | 
 if $Date::PeriodParser::DEBUG  | 
 
| 
52
 | 
 3  | 
 168  | 
 unless $_  | 
 
| 
65
 | 
 4  | 
 164  | 
 if /^now$/  | 
 
| 
68
 | 
 2  | 
 162  | 
 if ($_ eq '' and $vague)  | 
 
| 
74
 | 
 6  | 
 156  | 
 if (/(this|last|next) week/)  | 
 
| 
77
 | 
 2  | 
 4  | 
 if ($modifier eq 'last') { }  | 
 
| 
 | 
 2  | 
 2  | 
 elsif ($modifier eq 'next') { }  | 
 
| 
95
 | 
 6  | 
 150  | 
 if (/(this|last|next) month/)  | 
 
| 
100
 | 
 2  | 
 4  | 
 if ($modifier eq 'last') { }  | 
 
| 
 | 
 2  | 
 2  | 
 elsif ($modifier eq 'next') { }  | 
 
| 
115
 | 
 15  | 
 135  | 
 if (/\A (\w+) \s+ (\d{4}) \z/msx)  | 
 
| 
119
 | 
 15  | 
 0  | 
 if ($month = Decode_Month($month))  | 
 
| 
128
 | 
 5  | 
 99  | 
 if (/(the day (before|after) )?(yesterday|today|tomorrow)/ or /^this (morning|afternoon|evening|lunchtime)/ or /^at lunchtime$/ or /^(in the) (morning|afternoon|evening)/ or /^(last |to)night/)  | 
 
| 
134
 | 
 13  | 
 23  | 
 if (s/the day (before|after)//)  | 
 
| 
135
 | 
 7  | 
 6  | 
 $1 eq 'before' ? :  | 
 
| 
139
 | 
 11  | 
 25  | 
 if (/yesterday/) { }  | 
 
| 
 | 
 10  | 
 15  | 
 elsif (/tomorrow/) { }  | 
 
| 
144
 | 
 1  | 
 35  | 
 if ($h > 12 and /in the morning$/) { }  | 
 
| 
 | 
 1  | 
 34  | 
 elsif ($h > 18 and /in the afternoon$/) { }  | 
 
| 
 | 
 1  | 
 33  | 
 elsif ($h > 21 || $h < 6 and /in the evening$/) { }  | 
 
| 
153
 | 
 1  | 
 35  | 
 if /last/  | 
 
| 
166
 | 
 4  | 
 5  | 
 if (/^(.*) day(?:s)? ago$/ or /^in (.*) day(?:s)?(?: time)?$/ or /^(.*) day(?:s)? (?:away)?\s*(?:from now)?$/)  | 
 
| 
174
 | 
 94  | 
 0  | 
 if (defined $days)  | 
 
| 
175
 | 
 90  | 
 4  | 
 if /ago/  | 
 
| 
185
 | 
 1  | 
 3  | 
 if (/^(.*) week(?:s)? ago$/ or /^in (.*) week(?:s)?(?: time)?$/ or /^(.*) week(?:s)? (?:away)?\s*(?:from now)?$/)  | 
 
| 
194
 | 
 2  | 
 0  | 
 if (defined $days)  | 
 
| 
195
 | 
 1  | 
 1  | 
 if /ago/  | 
 
| 
205
 | 
 1  | 
 2  | 
 if (/^(.*) month(?:s)? ago$/ or /^in (.*) month(?:s)?(?: time)?$/ or /^(.*) month(?:s)? (?:away)?\s*(?:from now)?$/)  | 
 
| 
213
 | 
 1  | 
 0  | 
 if (defined $months)  | 
 
| 
214
 | 
 0  | 
 1  | 
 if /ago/  | 
 
| 
224
 | 
 0  | 
 1  | 
 if (/^(.*) year(?:s)? ago$/ or /^in (.*) year(?:s)?(?: time)?$/ or /^(.*) year(?:s)? (?:away)?\s*(?:from now)?$/)  | 
 
| 
232
 | 
 1  | 
 0  | 
 if (defined $years)  | 
 
| 
233
 | 
 1  | 
 0  | 
 if /ago/  | 
 
| 
244
 | 
 1  | 
 0  | 
 if (not $from || $to)  | 
 
| 
287
 | 
 4  | 
 136  | 
 if ($point eq 'night') { }  | 
 
| 
313
 | 
 27  | 
 107  | 
 if (/(morning|afternoon|evening|lunchtime|night)/) { }  | 
 
| 
324
 | 
 3  | 
 104  | 
 if $leeway > 432000  | 
 
| 
339
 | 
 18  | 
 264  | 
 if (_isnt_dst(${$$pair[0];}) and _is_dst($$pair[1]))  | 
 
| 
342
 | 
 2  | 
 280  | 
 if (_is_dst(${$$pair[0];}) and _isnt_dst($$pair[1]))  | 
 
| 
403
 | 
 2738  | 
 30118  | 
 if ($month > 12)  | 
 
| 
411
 | 
 6  | 
 63  | 
 if ($month < 1)  |