Dianne Skoll
|
7878f6623c
|
Fix typo
Remind unit tests / tests (push) Successful in 35s
|
2024-09-16 14:48:57 -04:00 |
|
Dianne Skoll
|
00ad38e5fe
|
Put N_ERROR at the end.
|
2024-09-16 14:47:09 -04:00 |
|
Dianne Skoll
|
e032f3315d
|
Mark a freshly-allocated node of type N_ERROR rather than N_FREE.
|
2024-09-16 14:41:30 -04:00 |
|
Dianne Skoll
|
a38fd95a90
|
Add guard against double-free of expr_node.
|
2024-09-16 14:39:26 -04:00 |
|
Dianne Skoll
|
739d285e36
|
Indent system variable dump better.
Remind unit tests / tests (push) Successful in 48s
|
2024-09-15 10:21:22 -04:00 |
|
Dianne Skoll
|
ee1c931932
|
Add $SuppressImplicitWarnings system variable.
This suppresses warnings about missing REM or MSG tokens.
|
2024-09-15 09:39:15 -04:00 |
|
Dianne Skoll
|
a20f2b588e
|
Accept either 12:34 or '12:34' as a time constant.
|
2024-09-13 13:02:46 -04:00 |
|
Dianne Skoll
|
631e721a96
|
More helpful error if someone uses '...' around a TIME constant.
|
2024-09-13 12:46:38 -04:00 |
|
Dianne Skoll
|
8453e17c6c
|
Add a guard to avoid calling free(NULL)
Remind unit tests / tests (push) Successful in 29s
|
2024-09-12 11:50:11 -04:00 |
|
Dianne Skoll
|
76c1e2abb3
|
Avoid unnecessary double-initialization.
|
2024-09-12 11:38:59 -04:00 |
|
Dianne Skoll
|
3389f1c91b
|
Refactor init_token and token_error.
|
2024-09-12 10:58:35 -04:00 |
|
Dianne Skoll
|
b2d47ae979
|
Initialize token.val in a few places.
|
2024-09-12 10:51:00 -04:00 |
|
Dianne Skoll
|
e2c615f310
|
Fix comment.
|
2024-09-12 10:16:01 -04:00 |
|
Dianne Skoll
|
4695efaabd
|
Use DBG macro
Remind unit tests / tests (push) Failing after 28s
|
2024-09-11 11:53:07 -04:00 |
|
Dianne Skoll
|
c433f42587
|
Get rid of useless function.
|
2024-09-11 11:49:04 -04:00 |
|
Dianne Skoll
|
4708e59a43
|
No need to munch following whitespace.
|
2024-09-11 11:46:40 -04:00 |
|
Dianne Skoll
|
d56ac6332a
|
Use switch rather than if...else chains
Remind unit tests / tests (push) Successful in 33s
|
2024-09-11 11:37:30 -04:00 |
|
Dianne Skoll
|
b054baf590
|
Stricter tokenization of datetime
|
2024-09-11 09:01:52 -04:00 |
|
Dianne Skoll
|
42f5e3467d
|
Better error messages for ill-formed time.
|
2024-09-11 08:52:06 -04:00 |
|
Dianne Skoll
|
97013ae89b
|
Return T_Illegal with a negative tok.val if we can't parse a numeric token.
|
2024-09-11 08:45:31 -04:00 |
|
Dianne Skoll
|
2acead9118
|
Shorten error message.
Remind unit tests / tests (push) Successful in 29s
|
2024-09-10 16:25:00 -04:00 |
|
Dianne Skoll
|
a53a80acb4
|
Make error message more explicit.
|
2024-09-10 16:23:52 -04:00 |
|
Dianne Skoll
|
56e62b1b4d
|
More error checking of bad date specs.
|
2024-09-10 14:27:46 -04:00 |
|
Dianne Skoll
|
c645db5ede
|
Diagnose bad YYYY-MM-DD constants in REM command.
|
2024-09-10 14:09:52 -04:00 |
|
Dianne Skoll
|
ef6b9c3783
|
Better error message when a number that isn't recognized as a day number or year is encountered.
|
2024-09-10 13:57:34 -04:00 |
|
Dianne Skoll
|
019bee26cb
|
Start refactoring calendar code.
Remind unit tests / tests (push) Successful in 30s
|
2024-09-10 10:47:32 -04:00 |
|
Dianne Skoll
|
152cd4090b
|
Better error message.
Remind unit tests / tests (push) Successful in 28s
|
2024-09-09 17:01:56 -04:00 |
|
Dianne Skoll
|
8a5b88338b
|
Add --print-tokens long option to dump Remind tokens to stdout.
|
2024-09-08 10:29:49 -04:00 |
|
Dianne Skoll
|
e4bab0dda4
|
Be more explicit.
|
2024-09-08 09:57:52 -04:00 |
|
Dianne Skoll
|
5b7d4a07ec
|
More explicit error messages.
Remind unit tests / tests (push) Successful in 47s
|
2024-09-07 13:25:31 -04:00 |
|
Dianne Skoll
|
8c3d2c4003
|
More specific error message.
|
2024-09-07 13:14:31 -04:00 |
|
Dianne Skoll
|
5d7f55c8d5
|
Make error messages more consistent.
Remind unit tests / tests (push) Successful in 28s
|
2024-09-03 10:53:45 -04:00 |
|
Dianne Skoll
|
097bf92bea
|
Better error message.
|
2024-09-03 10:51:50 -04:00 |
|
Dianne Skoll
|
914971308d
|
Better error message.
Remind unit tests / tests (push) Successful in 30s
|
2024-09-01 23:42:29 -04:00 |
|
Dianne Skoll
|
a22e81040f
|
Check error return in a couple of spots.
|
2024-09-01 23:22:00 -04:00 |
|
Dianne Skoll
|
72f74f03cf
|
Check for errors.
|
2024-09-01 23:18:09 -04:00 |
|
Dianne Skoll
|
d0e45e727e
|
Don't print closing ] in error indicator.
Remind unit tests / tests (push) Successful in 31s
|
2024-09-01 22:39:49 -04:00 |
|
Dianne Skoll
|
11771b7d3d
|
Better formatting of ^-- here message for expressions with embedded newlines
|
2024-09-01 11:27:34 -04:00 |
|
Dianne Skoll
|
58b6f43b9c
|
Better diagnosis of wrong #args for builtin functions.
|
2024-09-01 09:03:26 -04:00 |
|
Dianne Skoll
|
1dedb667e8
|
Prevent a couple of file descriptor leaks.
Remind unit tests / tests (push) Successful in 28s
|
2024-08-31 09:06:05 -04:00 |
|
Dianne Skoll
|
8a96236788
|
Avoid warnings if REM_USE_WCHAR is undefined.
Remind unit tests / tests (push) Successful in 28s
|
2024-08-30 20:44:08 -04:00 |
|
Dianne Skoll
|
2a13163659
|
Fix some weird edge cases in text-mode calendar formatting.
Remind unit tests / tests (push) Successful in 28s
|
2024-08-29 13:25:36 -04:00 |
|
Dianne Skoll
|
336a9684d4
|
In calendar mode, SHADE the entire calendar box including day number.
Remind unit tests / tests (push) Successful in 29s
|
2024-08-29 08:50:57 -04:00 |
|
Dianne Skoll
|
ed021d3f46
|
Let IIF's boolean arg be any type... we use truthy().
|
2024-08-28 20:41:21 -04:00 |
|
Dianne Skoll
|
27d0fda280
|
Factor out truthy code from Fiif
|
2024-08-28 20:38:04 -04:00 |
|
Dianne Skoll
|
ef12da4ec6
|
Refactor out "truthy".
|
2024-08-28 20:36:30 -04:00 |
|
Dianne Skoll
|
7b098e95ad
|
Make error messages more consistent.
|
2024-08-28 18:21:35 -04:00 |
|
Dianne Skoll
|
7d13f4b09e
|
Better diagnostics when printing "Too many/few arguments" errors
|
2024-08-28 18:14:43 -04:00 |
|
Dianne Skoll
|
216bbd6378
|
Fix the logic that recurses into user-defined functions.
|
2024-08-28 17:56:47 -04:00 |
|
Dianne Skoll
|
30e2e9c633
|
When looking at SATISFY expressions to make sure they use the trigger date, look recursively into user-defined functions in the expression also.
|
2024-08-28 17:49:12 -04:00 |
|