summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-04-25 20:13:57 +0200
committerAraq <rumpf_a@web.de>2011-04-25 20:13:57 +0200
commited887e67e93954e1b1ace068abc1c0d5f2e67b72 (patch)
tree4a82d8244318815f687499e7453fd91fe0861034
parent3dd67d20fcef755d6b6d2f284b67bbaa8bc45bd9 (diff)
downloadNim-ed887e67e93954e1b1ace068abc1c0d5f2e67b72.tar.gz
bugfix: times.epochTime
-rwxr-xr-xdoc/lib.txt9
-rwxr-xr-xlib/pure/logging.nim4
-rwxr-xr-xlib/pure/times.nim3
-rwxr-xr-xtodo.txt13
4 files changed, 14 insertions, 15 deletions
diff --git a/doc/lib.txt b/doc/lib.txt
index a082383da..2e7558d56 100755
--- a/doc/lib.txt
+++ b/doc/lib.txt
@@ -40,6 +40,15 @@ Core
 * `marshal <marshal.html>`_
   Contains procs for serialization and deseralization of arbitrary Nimrod 
   data structures.
+
+
+Collections and algorithms
+--------------------------
+
+* `hashtables <hashtables.html>`_
+  Nimrod hash table support.
+* `lists <lists.html>`_
+  Nimrod linked list support.
   
 
 String handling
diff --git a/lib/pure/logging.nim b/lib/pure/logging.nim
index 81c6a53c5..cd90188f4 100755
--- a/lib/pure/logging.nim
+++ b/lib/pure/logging.nim
@@ -69,7 +69,7 @@ proc defaultFilename*(): string =
 proc substituteLog*(frmt: string): string = 
   ## converts $date to the current date
   ## converts $time to the current time
-  ## converts $app to getApplicationFilename()
+  ## converts $app to getAppFilename()
   ## converts 
   result = ""
   var i = 0
@@ -80,7 +80,7 @@ proc substituteLog*(frmt: string): string =
     else:
       inc(i)
       var v = ""
-      var app = getApplicationFilename()
+      var app = getAppFilename()
       while frmt[i] in IdentChars: 
         v.add(toLower(frmt[i]))
         inc(i)
diff --git a/lib/pure/times.nim b/lib/pure/times.nim
index eddaf7e3c..da23d4615 100755
--- a/lib/pure/times.nim
+++ b/lib/pure/times.nim
@@ -295,8 +295,7 @@ when not defined(ECMAScript):
       when defined(posix):
         var a: Ttimeval
         posix_gettimeofday(a)
-        result = toFloat(a.tv_sec) + toFloat(a.tv_usec)*0.001
-        # why 0.001 instead of 0.00_0001? I don't know.
+        result = toFloat(a.tv_sec) + toFloat(a.tv_usec)*0.00_0001
       elif defined(windows):
         var f: winlean.Filetime
         GetSystemTimeAsFileTime(f)
diff --git a/todo.txt b/todo.txt
index beb0e385e..fad6849e8 100755
--- a/todo.txt
+++ b/todo.txt
@@ -1,5 +1,5 @@
 - clean up the tests!
-- fake-consts, implict ref/ptr->var conversion
+- fake-consts, implicit ref/ptr->var conversion
 
 
 High priority (version 0.9.0)
@@ -53,7 +53,7 @@ Low priority
 - real types for template results
 - generalized case statement (requires better transf)
 - tlastmod returns wrong results on BSD (Linux, MacOS X: works)
-- nested tuple unpacking; no auto-unpacking in 'for' loops!
+- nested tuple unpacking
 - better error messages for used keywords as identifiers
 - case statement branches should support constant sets
 - 'nimrod def': does not always work
@@ -127,12 +127,3 @@ Other ideas
 - endsWith `=$`
 - ignore case `=?` --> `=$?` too?
 
-
-RST
----
-- footnotes; prefix :i: whitespace before :i:, _reference, `reference`__
-  __ anonymous: www.nimrod.org
-- rewrite the parser to use the new better look ahead technique that c2nim
-  uses
-
-