Commit Graph

3518 Commits

Author SHA1 Message Date
Charles Blake
8b38e8b2a4 Merge ../Nim into devel 2015-08-04 04:58:00 -04:00
Dominik Picheta
f8f9677205 Updated documentation of system.new. Ref #2699. 2015-08-04 09:06:47 +01: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
8ad5649442 Merge ../Nim into devel 2015-08-03 15:11:30 -04:00
Dominik Picheta
b9c1dd0072 Fixed macros.nim not compiling.
Iterator aliases are not possible.
2015-08-03 18:42:02 +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
Dominik Picheta
303bc45745 Added documentation to macros.items. 2015-08-03 17:05:14 +01:00
Dominik Picheta
04dc46b1aa Merge branch 'macro-items' of https://github.com/transfuturist/Nim into transfuturist-macro-items 2015-08-03 17:03:57 +01:00
Charles Blake
2d9a0c96c6 Merge ../Nim into devel 2015-08-03 08:06:20 -04:00
Yuriy Glukhov
436b847a7e Workaround for #3179. 2015-08-03 14:11:48 +03:00
Charlie Barto
4d6bcbc2f4 make this change VCC specific 2015-08-02 18:55:35 -04:00
Michał Zieliński
0575437762 Improve discoverability of 'of' operator 2015-08-02 22:55:22 +02:00
singularperturbation
4c1611fc13 Fix for image directive with periods
Saw in https://github.com/nim-lang/nimforum/issues/41 that there was an
issue in rendering inline images.  Traced back through rstgen and found
that it was not counting something like:

`.. image:: http://i.imgur.com/oCem13Y.png` as valid since it contained
a period, and this wasn't in the set of valid characters, so the empty
string is returned by default.

Added a period to the allowable characters, and now renders correctly.

Test case:
```
import rst, rstgen, strtabs

var docConfig: StringTableRef

docConfig = rstgen.defaultConfig()
docConfig["doc.smiley_format"] = "/images/smilieys/$1.png"

proc rstToHtml(content: string): string =
    result = rstgen.rstToHtml(content, {roSupportSmilies,roSupportMarkdown},
                              docConfig)

var a: string = rstToHtml(".. image:: http://i.imgur.com/oCem13Y.png")
echo a
```
2015-08-02 14:16:53 -05: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
a9d09f2868 Revert toNimStr fix as per Araq request. 2015-08-02 12:03:11 -04:00
Charles Blake
fc54fbfb98 Nix unchecked which has no semantics for objects. 2015-08-02 05:28:21 -04:00
Andreas Rumpf
6fea1a7bb6 Merge pull request #2699 from SSPkrolik/newrefref
new now able to make distinction between ref and non-ref types, so we…
2015-08-02 11:05:47 +02:00
Nycto
eac484167c Fix multiple requires in a test 2015-08-01 18:48:41 -07:00
Araq
f9750781c0 fixes #3080 2015-08-02 02:56:02 +02:00
Araq
e9899af9b2 fixes #3135 2015-08-02 02:56:00 +02: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
def
13389eab9b Add arm64 support (untested) 2015-07-31 23:57:50 +02:00
def
130605567e Add powerpc64el support (untested) 2015-07-31 23:55:31 +02:00
def
70c4176105 Add Mipsel CPU support (untested) 2015-07-31 23:16:52 +02:00
Charlie Barto
ad896f03e8 import the correct symbols on windows 2015-07-31 15:08:53 -04:00
rku
43bfda057b Coroutine support for i386/amd64 platforms unix/windows OSes markAndSweep/refCounting GCs. 2015-07-31 17:59:50 +03:00
coffeepots
f9d909bb94 Removed unused leapYearsSinceEpoch 2015-07-31 10:20:21 +01:00
coffeepots
5e0b8d5ef6 Implemented changes suggested by dom96
* Removed extraneous exports (and converted const array to separate consts)
* Renamed dayOfWeek, dayOfWeekJulian to getDayOfWeek and getDayOfWeekJulian
* Renamed decodeTime procs to timeToTimeInfo and timeToTimeInterval
* Added some basic descriptions to docs
2015-07-31 09:44:37 +01: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
Araq
8913e82f45 removed macros.high as it never worked outside of macros.nim 2015-07-28 02:54:21 +02: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
Dominik Picheta
ce4e877702 $ for tuples/objects now handles a nil value correctly. Fixes #3149. 2015-07-26 18:15:19 +01:00
Charles Blake
a2b6a630fe Oops..[]= not defined yet here. Use .data instead. 2015-07-26 09:17:04 -04:00
Charles Blake
18df5dad11 Do not read past end of input. Ensure NUL termination. 2015-07-26 09:02:43 -04: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
def
a9b299b4ed Improve readLine to work with strings containing \0 again.
This decreases performance slightly.
2015-07-25 20:25:58 +02: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