Files
Nim/compiler
Oscar Nihlgård f6df2d9956 Sub second time resolution (#6978)
* Add deprecation warnings to recently deprecated procs

* Fix bad usage of the times module

* Introduce sub second resolution

* Fix usage of C's time()

* Switch to nanosecond resolution

* Make Time & Duration opaque again and fix some errors

* Change back to TimeInterval for shorthands

* Fix JS test

* Fix build error for windows

* Undeprecate epochTime

* Documentation and minor changes

* Lots of bugfixes and doc comments

* Attempt to make travis & appveyor green

* Fix edge cases for dealing with the local timezone

* Workaround JS backend overflow/underflow bug

* Use better workaround for not knowing the size of time_t

* Use all available timezones for tests

* Fix indentation

* Add procs for accessing the fractional part of a duration

* Order time units from smallest to largest since it makes more sense

* Include months and years in `TimeUnit`

* Review fix
2018-04-13 07:36:30 +02:00
..
2018-04-06 13:56:15 +02:00
2018-04-06 13:56:15 +02:00
2018-04-11 23:26:20 +02:00
2017-07-08 21:27:56 +02:00
2017-10-29 08:37:13 +01:00
2018-04-12 17:35:10 +02:00
2018-04-03 23:41:20 +02:00
2018-04-12 17:35:10 +02:00
2018-04-12 17:35:10 +02:00
2018-04-12 17:35:10 +02:00
2018-04-12 17:35:10 +02:00
2018-04-11 16:48:01 +02:00
2017-01-07 22:35:09 +01:00
2018-04-01 17:59:54 +02:00
2017-10-15 20:55:38 +02:00
2017-10-15 20:55:38 +02:00
2017-10-29 08:37:13 +01:00
2018-04-11 16:48:01 +02:00
2017-10-29 08:37:13 +01:00
2017-04-02 23:41:29 +02:00
2016-08-09 22:54:27 +08:00
2017-11-02 20:39:08 +01:00
2017-10-15 20:55:38 +02:00
2016-11-01 07:16:07 +01:00
2017-09-28 21:48:43 +02:00
2017-12-21 12:34:38 +01:00
2017-07-22 16:52:58 +02:00
2018-04-06 13:56:15 +02:00
2017-01-07 22:35:09 +01:00
2018-03-24 11:30:29 +01:00
2017-10-29 08:37:13 +01:00
2016-12-30 01:43:26 +01:00
2014-08-28 09:38:14 +02:00
2017-10-29 08:37:13 +01:00
2018-04-06 14:11:11 +02:00
2018-03-24 15:28:09 +01:00
2017-10-29 08:37:13 +01:00
2018-02-10 21:20:48 +01:00
2017-10-29 08:37:13 +01:00
2018-04-11 23:36:04 +02:00
2018-04-11 23:26:20 +02:00
2018-03-24 15:28:09 +01:00
2018-03-19 17:42:05 +01:00
2018-03-24 15:28:09 +01:00
2016-10-31 15:34:44 +01:00
2015-11-03 14:52:36 +01:00
2018-04-12 20:09:44 +02:00
2017-10-29 08:37:13 +01:00
2018-04-11 16:48:01 +02:00
2018-04-11 16:48:01 +02:00
2018-04-12 17:35:10 +02:00
2017-10-29 08:37:13 +01:00

This directory contains the Nim compiler written in Nim. Note that this
code has been translated from a bootstrapping version written in Pascal, so
the code is **not** a poster child of good Nim code.