summaryrefslogtreecommitdiff
path: root/assignment-7/DateExtensions.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'assignment-7/DateExtensions.dcl')
-rw-r--r--assignment-7/DateExtensions.dcl15
1 files changed, 15 insertions, 0 deletions
diff --git a/assignment-7/DateExtensions.dcl b/assignment-7/DateExtensions.dcl
new file mode 100644
index 0000000..c7eacec
--- /dev/null
+++ b/assignment-7/DateExtensions.dcl
@@ -0,0 +1,15 @@
+definition module DateExtensions
+
+import iTasks.Extensions.DateTime
+
+:: Day = Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday
+
+derive class iTask Day
+instance toString Day
+
+nextHour :: DateTime -> DateTime
+nextDay :: (Date -> Date)
+
+dayOfWeek :: Date -> Day
+
+previous :: Day Date -> Date