diff options
author | Araq <rumpf_a@web.de> | 2011-04-25 20:13:57 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-04-25 20:13:57 +0200 |
commit | ed887e67e93954e1b1ace068abc1c0d5f2e67b72 (patch) | |
tree | 4a82d8244318815f687499e7453fd91fe0861034 | |
parent | 3dd67d20fcef755d6b6d2f284b67bbaa8bc45bd9 (diff) | |
download | Nim-ed887e67e93954e1b1ace068abc1c0d5f2e67b72.tar.gz |
bugfix: times.epochTime
-rwxr-xr-x | doc/lib.txt | 9 | ||||
-rwxr-xr-x | lib/pure/logging.nim | 4 | ||||
-rwxr-xr-x | lib/pure/times.nim | 3 | ||||
-rwxr-xr-x | todo.txt | 13 |
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 - - |