Accept either 12:34 or '12:34' as a time constant.

This commit is contained in:
Dianne Skoll
2024-09-13 13:02:46 -04:00
parent 631e721a96
commit a20f2b588e
3 changed files with 32 additions and 14 deletions
+6 -1
View File
@@ -258,7 +258,7 @@ void FindNumericToken(char const *s, Token *t)
if (*s == '-' || *s == '/') {
char const *p = s_orig;
int dse, tim;
r = ParseLiteralDate(&p, &dse, &tim);
r = ParseLiteralDateOrTime(&p, &dse, &tim);
if (r == OK) {
if (*p) {
if (tim == NO_TIME) {
@@ -273,6 +273,11 @@ void FindNumericToken(char const *s, Token *t)
t->val = dse;
return;
}
if (dse == NO_DATE) {
t->type = T_Time;
t->val = tim;
return;
}
t->type = T_DateTime;
t->val = MINUTES_PER_DAY * dse + tim;
} else {