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
Charles Blake
c373c7209a
toString --> $.
2015-08-03 12:26:08 -04:00
Dominik Picheta
85699b744d
Merge pull request #3161 from barcharcraz/fix_times_on_vcc2015
...
import the correct symbols on windows
2015-08-03 17:08:14 +01:00
Charles Blake
2d9a0c96c6
Merge ../Nim into devel
2015-08-03 08:06:20 -04:00
Charlie Barto
4d6bcbc2f4
make this change VCC specific
2015-08-02 18:55:35 -04:00
Charles Blake
1bea224c4a
Try to get examples to render right as HTML.
2015-08-02 12:29:24 -04:00
Charles Blake
2e4e0ffd3d
Add some example code blocks.
2015-08-02 12:25:57 -04:00
Charles Blake
ad67bfcf46
Quote the \ in doc comments.
2015-08-02 12:21:49 -04:00
Charles Blake
63c4f204e8
Add some little one-line doc comment of MemSlice.
2015-08-02 12:20:05 -04:00
Charles Blake
2bcd4e9a38
Add top of module comment. Re-order definitions to
...
type, then converter, then 3 iterators lowest- to highest-level
(also fastest to slowest) including a new intermediate iterator
lines(MemFile, buffer) that is more like readLine(File) in case
that helps anyone port code.
Add doc comments.
Also have toString just use newString+c_memcpy instead of
currently fragile toNimStr which Araq wants a separate PR for.
2015-08-02 12:03:52 -04:00
Charles Blake
fc54fbfb98
Nix unchecked which has no semantics for objects.
2015-08-02 05:28:21 -04:00
jonathonf
9dde0ae3ac
Set correct Host in request header
...
Ensure the correct destination hostname is used in the request, otherwise the request will fail in one of a number of interesting ways when using a proxy.
Fixes https://github.com/nim-lang/Nim/issues/3166
2015-08-01 20:53:37 +01:00
Charlie Barto
ad896f03e8
import the correct symbols on windows
2015-07-31 15:08:53 -04:00
Charles Blake
970cfec6c2
Merge ../Nim into devel
2015-07-30 18:42:20 -04:00
Bruce Doan
55ef708e73
Free SSL handler to avoid memory leaks
2015-07-31 01:24:35 +07:00
Charles Blake
0b4c816cba
cstring->pointer in MemSlice to make consistent with MemFile and
...
also to make more clear the care required to use MemSlice instances.
(E.g., memXXX functions rather than strXXX functions).
2015-07-29 06:14:44 -04:00
Charles Blake
f2c5676767
Remove NUL termination unneeded post toNimStr fix.
2015-07-28 06:45:07 -04:00
Dominik Picheta
bd6e223065
Merge branch 'async_callback_issue_0412' of https://github.com/l04m33/Nim into l04m33-async_callback_issue_0412-2
...
Conflicts:
lib/pure/asyncdispatch.nim
2015-07-26 22:03:48 +01:00
Dominik Picheta
1b9f2fdfe8
Merge pull request #3094 from fenekku/unittest-work
...
document unittest.nim + code agreement
2015-07-26 21:42:51 +01:00
Dominik Picheta
94ad731964
Fixes example code in marshal module.
2015-07-26 18:21:14 +01:00
Charles Blake
ae303cc1c3
Rename [rR]ecord->[mM]emSlice, rec->ms, End->ending. Also update some comments.
2015-07-26 07:52:30 -04:00
Dominik Picheta
a88131ed4a
Improved errors in times.parse.
2015-07-24 22:46:24 +01:00
Charles Blake
3f4255dd14
Beg->data, Len->size to address Varriount's issue. I was unaware of
...
lower case members as a strict style convention.
2015-07-24 17:23:11 -04:00
Charles Blake
a12c9cfb9d
Add MemFile text interface factored so users can optionally skip Nim string
...
construction (e.g. to filter many lines out before building strings). Only
Windows and/or Unix line endings are supported by default, though fiddling
with delim/eat arguments can probably support archaic MacOS9 files.
2015-07-24 14:38:20 -04:00
Magnus Holm
fdf454e3ae
Fix times' parse with literal strings
2015-07-24 18:08:05 +02:00
Sergey Avseyev
70f14aa578
Remove access modifiers from inner templates
...
Fixes options.nim tests
2015-07-23 17:00:04 +03:00
Araq
6e39f75f54
fixes regression in XML parsing
2015-07-15 22:00:44 +02:00
Araq
f7bdc205c7
documentation generator emits configurable html for code listings
2015-07-14 01:37:09 +02:00
Araq
27f5c3ceb9
added os.tailDir proc
2015-07-12 13:33:22 +02:00
Dominik Picheta
994d81461b
Merge pull request #3095 from def-/fix-async-post
...
Fix async httpclient post to work without multipart
2015-07-11 14:06:30 +01:00
Dominik Picheta
a312808e38
Do not use errno on Windows in the `os` module.
2015-07-11 14:01:53 +01:00
Dominik Picheta
b6afa42793
Merge branch 'fix-2573-cherry-pick' of https://github.com/singularperturbation/Nim into singularperturbation-fix-2573-cherry-pick
2015-07-11 13:58:32 +01:00
def
e264fa24cd
Fix async httpclient post to work without multipart
2015-07-10 00:32:39 +02:00
Andreas Rumpf
7d1a58224e
Merge pull request #3093 from avsej/fix-nimdoc-for-selectors
...
Fix nimdoc generation for lib/pure/selectors.nim
2015-07-09 22:56:14 +02:00
Andreas Rumpf
044768690b
Merge pull request #3057 from apense/patch-9
...
Added new Rune sequence proc
2015-07-09 19:52:24 +02:00
Andreas Rumpf
49ff09eae6
Merge pull request #3021 from apense/patch-7
...
Added some documentation and examples
2015-07-09 19:50:37 +02:00
apense
48b0de8ab4
Corrected proc name in assertion
2015-07-09 13:49:47 -04:00
apense
5fd7b7850a
Corrected documentation
2015-07-09 13:45:20 -04:00
fenekku
464ec61e9c
document unittest.nim + code agreement
2015-07-09 13:22:26 -04:00
Sergey Avseyev
7f03ad416e
Fix nimdoc generation for lib/pure/selectors.nim
2015-07-09 18:36:47 +03:00
apense
1760657deb
Update asyncdispatch.nim
2015-07-09 02:12:49 -04:00
Araq
a2b8b8b0dd
'sequtils doesn't take confusing default args anymore
2015-07-08 11:49:33 +02:00
Dominik Picheta
a7f769c6bd
Merge pull request #3067 from apense/patch-10
...
Updated some example code in algorithm
2015-07-06 17:16:42 +01:00
apense
71743b5af3
Added getDaysInYear proc
2015-07-06 01:03:34 -04:00
apense
d0f2ce3ae8
Added comma
...
"e.g." and "i.e." both usually take commas after, as they would in normal English ("for example, ..." and "that is, ..." respectively)
2015-07-06 00:53:49 -04:00
apense
c38956a850
THash -> Hash correction
2015-07-06 00:49:34 -04:00
apense
bf58dd2141
Updated some example code in algorithm
2015-07-05 17:24:10 -04:00