summary refs log tree commit diff stats
Commit message (Expand)AuthorAgeFilesLines
...
* fix RFC #341: dot-like operators are now parsed with same precedence as `.` (...Timothee Cour2021-08-257-5/+74
* [minor]use `addInt` and `addFloat` (#18733)flywind2021-08-241-2/+2
* get rid of the warnings during bootstrapping (#18741)Miran2021-08-244-5/+5
* make deprecated message better (#18737)flywind2021-08-231-1/+1
* fix a typo (#18736)flywind2021-08-231-1/+1
* Fix #18718 (#18731)konsumlamm2021-08-232-47/+59
* Implement RFC-391 (#18585)Juan Carlos2021-08-223-109/+107
* fix #17898(randomPathName called twice in a row can return the same string on...flywind2021-08-221-3/+17
* replace wrt with proper word (#18724)flywind2021-08-225-6/+8
* fix deprecated example (#18721)flywind2021-08-212-11/+27
* add testcase for overloadable_enums (#18722)flywind2021-08-211-0/+29
* [docs]fix an item missing (#18717)flywind2021-08-201-0/+1
* sigmatch: support optional params with last block arg(s) (#18631)Timothee Cour2021-08-202-1/+94
* fix #18627(Program segfaults with ARC when using openArray[string]) (#18713)flywind2021-08-192-1/+25
* fix a typo (#18715)flywind2021-08-191-1/+1
* Add ceilDiv to math (#18596)Tomohiro2021-08-193-0/+94
* improvements to `addInt` and `$` for integer types (#18592)Timothee Cour2021-08-1912-187/+163
* allow building 1.4.0 from devel (#18708)Timothee Cour2021-08-186-7/+29
* [wip]better hint message for JS (#18704)flywind2021-08-181-10/+21
* asynchttpserver: ipv6 support (#18706)Emery Hemingway2021-08-182-7/+8
* fix #18702(fix `parseutils.parseFloat`) (#18703) [backport:1.0]flywind2021-08-162-6/+16
* cross compilation targetting windows now supports `nim r`: `nim r -d:mingw ma...Timothee Cour2021-08-163-5/+20
* Documentation only, Terminal (#18696)Juan Carlos2021-08-141-1/+15
* fix #18692 AsyncHttpServer was hanging because client.close was not called (#...Timothee Cour2021-08-141-1/+3
* manual: minor improvements (#18687)Andreas Rumpf2021-08-131-12/+9
* properly fix #10053 ; `FieldDefect` msg now shows discriminant value + linein...Timothee Cour2021-08-1318-43/+151
* initial fix for compiling Nim on Zephyr RTOS (issue #18684) (#18685)Jaremy Creechley2021-08-131-1/+2
* don't use space after proc names (#18681)flywind2021-08-121-2/+2
* fix a sqlite bug (#18669)flywind2021-08-123-11/+47
* fix #18670 quoteShellCommand, quoteShell, quoteShellWindows on windows (#18671)Timothee Cour2021-08-122-6/+18
* fixes #18643 [backport:1.0] (#18678)Andreas Rumpf2021-08-122-1/+12
* fix #18674 --nimcache now works better with --os:windows (#18675)Timothee Cour2021-08-111-0/+4
* fixes #18665 DFA generator bug (#18676)Andreas Rumpf2021-08-111-0/+6
* fix: `var a{.foo.} = expr` inside templates (refs #15920) (except when `foo` ...Timothee Cour2021-08-115-20/+107
* --cc:env now works correctly to assign linker executable, allowing to cross-c...Timothee Cour2021-08-111-1/+1
* Switch maintanance (#18668)RSDuck2021-08-115-165/+15
* Remove unused imports, and deprecated function usage (#18663)Kyle Brown2021-08-114-5/+4
* Add optional recursive arg to distinctBase (v2) (#18659)Timothee Cour2021-08-094-10/+18
* renamed: lib/std/private/vmutils.nim -> lib/std/private/bitops_utils.nim t...Timothee Cour2021-08-083-4/+2
* use lent (#18638)flywind2021-08-081-2/+2
* Only allow IPv4 literals in strict form (#18656)Christian Ulrich2021-08-083-44/+106
* Nim pretty and add void (#18652)Kyle Brown2021-08-081-6/+12
* improve several tests in testament (#18635)Timothee Cour2021-08-087-39/+38
* [nre]fix #17129 (#18632)flywind2021-08-081-3/+2
* Documentation only, add 1 example (#18621)Juan Carlos2021-08-081-1/+21
* Documentation only, add 1 example (#18633)Juan Carlos2021-08-031-0/+18
* improve runnableExamples and docs for std/nre (#18634)Timothee Cour2021-08-021-68/+49
* Add Artix to distro list (#18629)Kyle Brown2021-08-021-2/+5
* make proc names consistent (#18626)flywind2021-08-019-13/+13
* fix #18620 (#18624)flywind2021-08-012-4/+18
quot;error" else: a var a = "ok" foo(a) doAssert(a == "ok") proc mainowar = var x = 9.0 x += 3.5 echo x mainowar() # bug #5608 type Foo = object nums : seq[float] proc newFoo(len : int, default = 0.0) : Foo = result = Foo() result.nums = newSeq[float](len) for i in 0..(len - 1): result.nums[i] = default proc `[]=`(f : var Foo, i : int, v : float) = f.nums[i] = v proc `[]`(f : Foo, i : int) : float = f.nums[i] proc `[]`(f : var Foo, i : int) : var float = f.nums[i] var f = newFoo(10,5) f[2] += 5 echo f f[2] *= 5 echo f f[2] -= 5 echo f f[2] /= 5 echo f # regression for #5608 import tables type SomeObj = ref object s: cstring var a = initTable[cstring, Table[cstring, SomeObj]]() var b = initTable[cstring, SomeObj]() b.add(cstring"b", SomeObj(s: cstring"asd")) a.add(cstring"a", b) echo a[cstring"a"][cstring"b"].s