summary refs log tree commit diff
path: root/bin/when.y
diff options
context:
space:
mode:
authoralice.postfix <alice.git@postovskiy.net>2026-10-27 15:41:03 +0100
committerJune McEnroe <june@causal.agency>2026-10-27 11:01:12 -0400
commit310c512f92ea3dadc48f13a5af17aef9fd05731f (patch)
tree06ee42db60a8466f82d1fa3a3b440d9c355ecf67 /bin/when.y
parentAdd The Melancholy of Resistance (diff)
downloadsrc-310c512f92ea3dadc48f13a5af17aef9fd05731f.tar.gz
src-310c512f92ea3dadc48f13a5af17aef9fd05731f.zip
Allow M/D, Y/M/D, and Y-M-D dates HEAD master
Diffstat (limited to 'bin/when.y')
-rw-r--r--bin/when.y3
1 files changed, 3 insertions, 0 deletions
diff --git a/bin/when.y b/bin/when.y
index 6517da32..4fe3156b 100644
--- a/bin/when.y
+++ b/bin/when.y
@@ -238,7 +238,10 @@ dateLit:
 	{ $$ = today(); }
 	| '.' { $$ = today(); }
 	| Month Number { $$ = monthDay($1.tm_mon, $2.tm_sec); }
+	| Number '/' Number { $$ = monthDay($1.tm_sec - 1, $3.tm_sec); }
 	| Month Number Number { $$ = monthDayYear($1.tm_mon, $2.tm_sec, $3.tm_sec); }
+	| Number '/' Number '/' Number { $$ = monthDayYear($3.tm_sec - 1, $5.tm_sec, $1.tm_sec); }
+	| Number '-' Number '-' Number { $$ = monthDayYear($3.tm_sec - 1, $5.tm_sec, $1.tm_sec); }
 	| Day { $$ = weekDay($1.tm_wday); }
 	;