Commit Graph

1911 Commits

Author SHA1 Message Date
Dominik Picheta
eb4263a0fc Fixes dom96/jester#45. 2015-09-06 23:50:42 +01:00
Araq
d7996a9ede attempt to support recursions for spawn 2015-09-06 02:40:26 +02:00
Araq
0f2a37cf1b fixes #3282 2015-09-05 11:34:36 +02:00
Adam Strzelecki
43bddf62dd lib: Trim .nim files trailing whitespace
via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
2015-09-04 23:03:56 +02:00
Dominik Picheta
37fe21b64a Merge pull request #3288 from Snowie/devel
Include port in host header as expected
2015-09-04 21:25:34 +01:00
Doran
619ab0bcf0 Include port in host header as expected 2015-09-04 16:10:32 -04:00
Dominik Picheta
538fc0467b Merge pull request #3285 from nanoant/patch/lib-pure-osproc-spawn-vs-fork-simplify
osproc: Define and select spawn/fork same way
2015-09-04 20:19:38 +01:00
Araq
178275f494 split os into os and ospaths parts; ospaths is available for NimScript; better NimScript support 2015-09-04 12:22:23 +02:00
Adam Strzelecki
a9f114cf13 osproc: Define and select spawn/fork same way
Previously startProcessAuxFork was defined even when it was unused, also the
compile time condition to select spawn vs fork was not always the same for
definitions and calls.

This change just defines the condition in one place as constant, then in other
places we just check for `when useProcessAuxSpawn`.
2015-09-03 18:00:15 +02:00
Adam Strzelecki
ef5f0b1ac9 times: Export & document countLeapYears/Years/Days
Previously countYears & countDays procs were not public, but there were unused,
causing unnecessary warnings generated by standard library.

Since these procs seems to be useful it is better to just export them than
remove them completely. Also turning inline comments into proper documentation.
2015-09-03 10:39:14 +02:00
Araq
1e597c6332 formatFloat takes an optional decimalSep parameter 2015-09-01 23:41:03 +02:00
Dominik Picheta
c60728326e Add :idx: for suspend in coro module. 2015-08-30 13:11:27 +01:00
Simon Hafner
24655ecd52 coro.sleep -> suspend 2015-08-30 10:24:13 +02:00
Simon Hafner
d876960b9d removed coro deprecations 2015-08-25 23:52:14 +02:00
Simon Hafner
7d9a748fcd removed coro prefixes from coro.nim 2015-08-25 16:33:44 +02:00
Andreas Rumpf
5cfce2623b Merge pull request #3160 from r-ku/coroutines
Coroutines
2015-08-25 10:54:05 +02:00
Araq
646af76c87 implemented nimPinToCpu threadpool feature 2015-08-24 18:01:41 +02:00
Dominik Picheta
9b0ac8afa8 Improves osproc.startProcess error message on POSIX. Ref #2183. 2015-08-23 22:07:37 +01:00
Dominik Picheta
1b73cd41bf Improves osproc.startProcess error message. Fixes #2183. 2015-08-23 21:57:45 +01:00
Dominik Picheta
fe190ee83f Better docs for os.getCreationTime(). Fixes #1058. 2015-08-23 19:57:23 +01:00
Dominik Picheta
193f248ea0 Fixes parsing of URIs that begin with '//'. 2015-08-23 18:22:37 +01:00
Araq
c56a1f8266 math.nim works with NimScript 2015-08-21 21:34:15 +02:00
Andreas Rumpf
47919e219b Merge pull request #3205 from fenekku/unittest-work-2
other unittest pull-request
2015-08-21 21:30:10 +02:00
Andreas Rumpf
e4c164144d Merge pull request #3215 from rbehrends/fix-reversed-empty
Fixed algorithm.reversed to work for empty seq's.
2015-08-21 17:06:30 +02:00
rku
24ad2cb392 Merge branch 'devel' into coroutines 2015-08-20 17:54:55 +03:00
Araq
d81578cb9b workaround windows 'findNextFile' bug 2015-08-16 13:41:28 +02:00
Dominik Picheta
bb2aa24c99 Merge pull request #3213 from yglukhov/times-js-fix
Fixed compilation of times module with JS.
2015-08-14 17:17:40 +01:00
Reimer Behrends
4e222a1506 Fixed algorithm.reversed to work for empty seq's. 2015-08-14 15:14:56 +02:00
Reimer Behrends
22789a8275 Fix exponentiation operation to avoid overflow.
The exponentation implementation unnecessarily multiplied the
result with itself at the end if the exponent was an even number.
This led to overflow if result*result > high(int).
2015-08-14 14:32:30 +02:00
Yuriy Glukhov
2f8d4c17d8 Fixed compilation of times module with JS. 2015-08-14 12:57:07 +03:00
Dominik Picheta
ad245dbd77 Merge pull request #3131 from zachaysan/devel
Create chomp proc and tests
2015-08-13 22:31:30 +01:00
Yuriy Glukhov
ad98877584 Fixed fromSeconds function JS variant 2015-08-12 18:31:38 +03:00
fenekku
c62698b296 make testSetupIMPL and testTeardownIMPL non-public 2015-08-12 10:30:36 -04:00
fenekku
58b8381501 failed unittest check causes identifiers and calls to be printed out 2015-08-12 08:26:40 -04:00
Araq
d230b75e0a removed sequtils.reversed again since it's already in algorithm.nim 2015-08-10 01:49:56 +02:00
Andreas Rumpf
99ee5445b7 Merge pull request #3146 from c-blake/devel
Add MemFile text interface factored so users can optionally skip Nim …
2015-08-09 20:31:32 +02:00
Araq
cf4879bc48 added sequtils.reversed; refs #3148 2015-08-09 20:29:03 +02:00
tulayang
930e90a730 Modify proc parseHeader 2015-08-09 20:35:23 +08:00
Charles Blake
9c3c48a6d0 Merge ../Nim into devel 2015-08-09 06:58:36 -04:00
Dominik Picheta
34ca9dd586 Merge pull request #3114 from coffeepots/patch-1
Procs to decode Time to TimeInfo & TimeInterval
2015-08-08 20:56:14 +01:00
Araq
c733b3181e breaking change: symbol lookups in generics follows spec more closely; fixes #2664 2015-08-07 21:28:45 +02:00
Dominik Picheta
4a7c1d5fd7 Don't crash on nil in get* procs in the JSON module. 2015-08-06 21:45:52 +01:00
Dominik Picheta
e2886eebb4 Merge pull request #3172 from Nycto/devel
Unittest module: Fix multiple requires in a test
2015-08-05 19:42:14 +01:00
Charles Blake
5ec4b7946f Add note about what is included. 2015-08-04 13:25:41 -04:00
Charles Blake
0487ad4180 Use hyperlinks to refer to other procs. 2015-08-04 13:16:27 -04:00
Charles Blake
abf15ec6ce Expand memSlices doc comment & use better example.
Have lines() iterators docs point back to memSlices() for details.
2015-08-04 12:11:33 -04:00
Charles Blake
8b38e8b2a4 Merge ../Nim into devel 2015-08-04 04:58:00 -04:00
Dominik Picheta
202cc48903 The async macro now supports transforming multiple async procs.
This is a workaround for #3182, no forward declarations. You can now do
this:

```nim
async:
  proc bar(): Future[T]
  proc foo() = await bar()
  proc bar() {.async.} = echo(123); await foo()
```
2015-08-03 21:28:33 +01:00
Charles Blake
9e8b4475e2 Spruce up doc comments as per dom96 suggestions. 2015-08-03 12:34:03 -04:00
Charles Blake
7cb9f363d6 Merge ../Nim into devel 2015-08-03 12:27:30 -04:00