summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authordom96 <dominikpicheta@googlemail.com>2012-02-16 22:11:00 +0000
committerdom96 <dominikpicheta@googlemail.com>2012-02-16 22:11:00 +0000
commit6901a725d5718dc985243b93bd5bfc968f5b1521 (patch)
treec1ea04c4560ede73d517d0a978cbaf921ff5cac8 /lib/pure
parent88f9eff38fc8b462df474e2e3a9404527d29f30a (diff)
downloadNim-6901a725d5718dc985243b93bd5bfc968f5b1521.tar.gz
niminst is now able to create build files for debhelper so that .deb packages can be created. Implemented $ in the times module for TWeekDay and TMonth.
Diffstat (limited to 'lib/pure')
-rwxr-xr-xlib/pure/times.nim13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/pure/times.nim b/lib/pure/times.nim
index 2347557dc..98b91a33d 100755
--- a/lib/pure/times.nim
+++ b/lib/pure/times.nim
@@ -377,4 +377,17 @@ proc getClockStr*(): string {.rtl, extern: "nt$1".} =
   result = intToStr(ti.hour, 2) & ':' & intToStr(ti.minute, 2) &
     ':' & intToStr(ti.second, 2)
 
+proc `$`*(day: TWeekDay): string =
+  ## stingify operator for ``TWeekDay``.
+  let lookup: array[TWeekDay, string] = ["Monday", "Tuesday", "Wednesday", "Thursday",
+      "Friday", "Saturday", "Sunday"]
+  return lookup[day]
+
+proc `$`*(m: TMonth): string =
+  ## stingify operator for ``TMonth``.
+  let lookup: array[TMonth, string] = ["January", "February", "March", "April",
+      "May", "June", "July", "August", "September", "October", "November",
+      "December"]
+  return lookup[m]
+
 {.pop.}