Add the First/Second/Third/Fourth/Last syntactic sugar and the

~N/~~N forms of "back"
This commit is contained in:
Dianne Skoll
2022-03-11 20:53:52 -05:00
parent c06c65acf1
commit e1fa11c94c
6 changed files with 237 additions and 7 deletions
+57
View File
@@ -3836,6 +3836,63 @@ trig("Mon", "Tue", "Wed") => ../tests/test.rem(754): Trig = Monday, 18 February,
1990-01-01
../tests/test.rem(754): Expired
# The new syntactic sugar
REM First Monday January MSG x
../tests/test.rem(757): Trig = Monday, 6 January, 1992
REM Second Tuesday in April MSG x
../tests/test.rem(758): Trig = Tuesday, 9 April, 1991
REM Third Wednesday in October MSG x
../tests/test.rem(759): Trig = Wednesday, 16 October, 1991
REM Fourth Friday in July MSG x
../tests/test.rem(760): Trig = Friday, 26 July, 1991
REM Last Tuesday in August MSG x
../tests/test.rem(761): Trig = Tuesday, 27 August, 1991
REM Last Sunday in December MSG x
../tests/test.rem(762): Trig = Sunday, 29 December, 1991
REM First Monday January 2000 MSG x
../tests/test.rem(764): Trig = Monday, 3 January, 2000
REM Second Tuesday in April 2000 MSG x
../tests/test.rem(765): Trig = Tuesday, 11 April, 2000
REM Third Wednesday in October 2000 MSG x
../tests/test.rem(766): Trig = Wednesday, 18 October, 2000
REM Fourth Friday in July 2000 MSG x
../tests/test.rem(767): Trig = Friday, 28 July, 2000
REM Last Tuesday in August 2000 MSG x
../tests/test.rem(768): Trig = Tuesday, 29 August, 2000
REM Last Sunday in December 2000 MSG x
../tests/test.rem(769): Trig = Sunday, 31 December, 2000
REM January ~~1 MSG y
../tests/test.rem(771): Trig = Friday, 31 January, 1992
REM February ~~1 MSG y
../tests/test.rem(772): Trig = Thursday, 28 February, 1991
REM February ~~2 MSG y
../tests/test.rem(773): Trig = Wednesday, 27 February, 1991
REM February ~~3 MSG y
../tests/test.rem(774): Trig = Tuesday, 26 February, 1991
REM February ~~8 MSG y
../tests/test.rem(775): Trig = Thursday, 21 February, 1991
REM February ~~20 MSG y
../tests/test.rem(776): Trig = Monday, 10 February, 1992
PUSH
OMIT 31 March
REM March ~1 MSG y
../tests/test.rem(779): Trig = Saturday, 30 March, 1991
REM March ~~1 MSG y
../tests/test.rem(780): Trig = Sunday, 31 March, 1991
POP
REM Dec 2000 ~~1 MSG y
../tests/test.rem(782): Trig = Sunday, 31 December, 2000
REM Dec 2000 ~~2 MSG y
../tests/test.rem(783): Trig = Saturday, 30 December, 2000
REM Dec 2000 ~~3 MSG y
../tests/test.rem(784): Trig = Friday, 29 December, 2000
REM Dec 2000 ~~7 MSG y
../tests/test.rem(785): Trig = Monday, 25 December, 2000
REM Jan 2001 ~~1 MSG y
../tests/test.rem(786): Trig = Wednesday, 31 January, 2001
# Don't want Remind to queue reminders
EXIT