bugfix: times.epochTime

This commit is contained in:
Araq 2011-04-25 20:13:57 +02:00
commit ed887e67e9
4 changed files with 14 additions and 15 deletions

View file

@ -40,6 +40,15 @@ Core
* `marshal <marshal.html>`_ * `marshal <marshal.html>`_
Contains procs for serialization and deseralization of arbitrary Nimrod Contains procs for serialization and deseralization of arbitrary Nimrod
data structures. data structures.
Collections and algorithms
--------------------------
* `hashtables <hashtables.html>`_
Nimrod hash table support.
* `lists <lists.html>`_
Nimrod linked list support.
String handling String handling

View file

@ -69,7 +69,7 @@ proc defaultFilename*(): string =
proc substituteLog*(frmt: string): string = proc substituteLog*(frmt: string): string =
## converts $date to the current date ## converts $date to the current date
## converts $time to the current time ## converts $time to the current time
## converts $app to getApplicationFilename() ## converts $app to getAppFilename()
## converts ## converts
result = "" result = ""
var i = 0 var i = 0
@ -80,7 +80,7 @@ proc substituteLog*(frmt: string): string =
else: else:
inc(i) inc(i)
var v = "" var v = ""
var app = getApplicationFilename() var app = getAppFilename()
while frmt[i] in IdentChars: while frmt[i] in IdentChars:
v.add(toLower(frmt[i])) v.add(toLower(frmt[i]))
inc(i) inc(i)

View file

@ -295,8 +295,7 @@ when not defined(ECMAScript):
when defined(posix): when defined(posix):
var a: Ttimeval var a: Ttimeval
posix_gettimeofday(a) posix_gettimeofday(a)
result = toFloat(a.tv_sec) + toFloat(a.tv_usec)*0.001 result = toFloat(a.tv_sec) + toFloat(a.tv_usec)*0.00_0001
# why 0.001 instead of 0.00_0001? I don't know.
elif defined(windows): elif defined(windows):
var f: winlean.Filetime var f: winlean.Filetime
GetSystemTimeAsFileTime(f) GetSystemTimeAsFileTime(f)

View file

@ -1,5 +1,5 @@
- clean up the tests! - clean up the tests!
- fake-consts, implict ref/ptr->var conversion - fake-consts, implicit ref/ptr->var conversion
High priority (version 0.9.0) High priority (version 0.9.0)
@ -53,7 +53,7 @@ Low priority
- real types for template results - real types for template results
- generalized case statement (requires better transf) - generalized case statement (requires better transf)
- tlastmod returns wrong results on BSD (Linux, MacOS X: works) - 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 - better error messages for used keywords as identifiers
- case statement branches should support constant sets - case statement branches should support constant sets
- 'nimrod def': does not always work - 'nimrod def': does not always work
@ -127,12 +127,3 @@ Other ideas
- endsWith `=$` - endsWith `=$`
- ignore case `=?` --> `=$?` too? - 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