From ef6b9c3783b86aa4740f4d97d8d7c321cbd6fe42 Mon Sep 17 00:00:00 2001 From: Dianne Skoll Date: Tue, 10 Sep 2024 13:57:34 -0400 Subject: [PATCH] Better error message when a number that isn't recognized as a day number or year is encountered. --- src/dorem.c | 6 ++++++ tests/test.cmp | 2 ++ tests/test.rem | 1 + 3 files changed, 9 insertions(+) diff --git a/src/dorem.c b/src/dorem.c index 91bd7c1c..101f9a64 100644 --- a/src/dorem.c +++ b/src/dorem.c @@ -542,6 +542,12 @@ int ParseRem(ParsePtr s, Trigger *trig, TimeTrig *tim) if (r) return r; break; + case T_Number: + DBufFree(&buf); + Eprint("Number `%d' is not recognized as a year or a day number", + tok.val); + return E_PARSE_ERR; + case T_Year: DBufFree(&buf); if (trig->y != NO_YR) return E_YR_TWICE; diff --git a/tests/test.cmp b/tests/test.cmp index d870accb..36712497 100644 --- a/tests/test.cmp +++ b/tests/test.cmp @@ -5699,6 +5699,8 @@ set zxk dooby(1) Entering UserFN dooby(1) Leaving UserFN dooby(1) => 1 +REM 1 Jan 1873 MSG hehah +../tests/test.rem(1122): Number `1873' is not recognized as a year or a day number # Don't want Remind to queue reminders EXIT diff --git a/tests/test.rem b/tests/test.rem index d2b984ce..dfdb5f6b 100644 --- a/tests/test.rem +++ b/tests/test.rem @@ -1119,6 +1119,7 @@ set zxk dooby() set zxk dooby(1, 2) set zxk dooby(1) +REM 1 Jan 1873 MSG hehah # Don't want Remind to queue reminders EXIT