-/* Generated by re2c 2.0.3 on Mon Aug 31 11:54:55 2020 */
+/* Generated by re2c 2.0.3 on Mon Aug 31 12:21:15 2020 */
#line 1 "parse_date.re"
/*
* The MIT License (MIT)
{'F', TIMELIB_FORMAT_TEXTUAL_MONTH_FULL},
{'e', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{'P', TIMELIB_FORMAT_TIMEZONE_OFFSET},
+ {'p', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{'T', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{'O', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{' ', TIMELIB_FORMAT_WHITESPACE},
{'F', TIMELIB_FORMAT_TEXTUAL_MONTH_FULL},
{'e', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{'P', TIMELIB_FORMAT_TIMEZONE_OFFSET},
+ {'p', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{'T', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{'O', TIMELIB_FORMAT_TIMEZONE_OFFSET},
{' ', TIMELIB_FORMAT_WHITESPACE},
-/* Generated by re2c 2.0.3 on Mon Aug 31 11:54:50 2020 */
+/* Generated by re2c 2.0.3 on Mon Aug 31 12:21:19 2020 */
#line 1 "parse_iso_intervals.re"
/*
* The MIT License (MIT)
nr = timelib_get_unsigned_nr(&ptr, 12);
switch (*ptr) {
case 'Y': s->period->y = nr; break;
- case 'W': s->period->d = nr * 7; break;
- case 'D': s->period->d = nr; break;
+ case 'W': s->period->d += nr * 7; break;
+ case 'D': s->period->d += nr; break;
case 'H': s->period->h = nr; break;
case 'S': s->period->s = nr; break;
case 'M':
nr = timelib_get_unsigned_nr(&ptr, 12);
switch (*ptr) {
case 'Y': s->period->y = nr; break;
- case 'W': s->period->d = nr * 7; break;
- case 'D': s->period->d = nr; break;
+ case 'W': s->period->d += nr * 7; break;
+ case 'D': s->period->d += nr; break;
case 'H': s->period->h = nr; break;
case 'S': s->period->s = nr; break;
case 'M':
# define timelib_free free
#endif
-#define TIMELIB_VERSION 202001
-#define TIMELIB_EXTENDED_VERSION 20201001
-#define TIMELIB_ASCII_VERSION "2020.01"
+#define TIMELIB_VERSION 202002
+#define TIMELIB_EXTENDED_VERSION 20202001
+#define TIMELIB_ASCII_VERSION "2020.02"
#define TIMELIB_NONE 0x00
#define TIMELIB_OVERRIDE_TIME 0x01
[country_code] => %s
[latitude] => %f
[longitude] => %f
- [comments] => %s
+ [comments] => %S
)
echo "OK\n";
?>
---EXPECT--
+--EXPECTF--
string(%d) "%s, 01 Jan 2922770265 00:00:00 -0500"
OK