Lompiktab
72ba30d0a9
Fix 2 compile errors in LockFreeHash.nim
...
* type mismatch in range (line 55)
* invalid indentation (line 249)
2016-05-14 09:41:35 +04:00
Stephane Fontaine
fbd6291f2f
Fix missing ]
...
other nim can't parse the file.
Introduced in 192ba3bbc0 (diff-1a01187da2fad29f03da8ce36ffe1f91)
2016-05-13 22:14:22 +04:00
Yuriy Glukhov
1a8f784834
Added heapqueue collection. Fixed timers in asyncdispatch.
2016-04-28 00:04:32 +03:00
Yuriy Glukhov
b48d98b846
Added del for OrderedTable and OrderedTableRef
2016-04-13 13:41:32 +03:00
Andreas Rumpf
a61d5e466b
added missing file for --gc:stack
2016-03-31 16:49:56 +02:00
Andreas Rumpf
878679fa3f
added missing file
2016-03-28 02:26:38 +02:00
Yuriy Glukhov
308b7c0138
Fixed Table::del in JS
2016-03-21 13:35:54 +02:00
Hans Raaf
cddabcfc63
Fixes foldl() and foldr() + foldl() with start parameter.
...
This fixes the (potential) multi-evaluation of the sequence parameter in
foldl() and foldr().
It also adds a foldl() version which gets a start parameter. This allows
for creating a result with a different type than the elements of the
sequence.
2016-03-06 17:52:18 +01:00
Andreas Rumpf
82114b7980
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2016-03-04 22:19:19 +01:00
Andreas Rumpf
50d2a5868a
added intsets.clear proc
2016-03-04 22:19:11 +01:00
Rostyslav Dzinko
bbf12aab4f
Removed unused import of 'os' module from module 'sets'
2016-03-04 11:34:27 +02:00
Samantha Doran
d732279203
Don't expect all keys in hashsets to have $ defined
2016-03-01 11:23:47 -05:00
def
7177e0058b
Consistently use Channel instead of TChannel
2016-02-25 04:04:45 +01:00
Andreas Rumpf
981974ab11
Merge pull request #3831 from ephja/nimrod-to-nim
...
nimrod -> nim
2016-02-06 15:24:09 +01:00
Erik Johansson Andersson
f8d98700ac
nimrod -> nim
2016-02-05 19:11:43 +01:00
def
c50b5b62ef
Fix a few deprecation warnings
2016-01-25 19:10:37 +01:00
Sloane Simmons
aa0d65ed70
Fix CountTableRef#getOrDefault
...
Fixes issue with CountTableRef and getOrDefault:
```{nimrod}
import tables
proc main() =
const testKey = "TESTKEY"
let t: CountTableRef[string] = newCountTable[string]()
# Before, does not compile with error message:
#test_counttable.nim(7, 43) template/generic instantiation from here
#lib/pure/collections/tables.nim(117, 21) template/generic instantiation from here
#lib/pure/collections/tableimpl.nim(32, 27) Error: undeclared field: 'hcode'
echo "Count of " & testKey & " is " & $t.getOrDefault(testKey)
t.inc(testKey,3)
echo "Count of " & testKey & " is " & $t.getOrDefault(testKey)
when isMainModule:
main()
```
Previously, `getOrDefault` for CountTableRef objects was calling the
`getOrDefaultImpl` template, which used the t.data.hcode object -
assuming a Table or similar object. Because CountTableRef didn't have
an hcode in its data tuples, this wouldn't compile. Changed to be the
same as `CountTable#getOrDefault`.
2016-01-09 21:46:47 -06:00
def
7540cdd169
Update comment about map being in system module
2015-11-23 16:23:35 +01:00
Araq
e9313dd362
added prefix matching to critbits.nim
2015-11-10 15:31:21 +01:00
Araq
aeb69dbe84
Merge branch 'devel' of https://github.com/nim-lang/Nim into devel
2015-10-13 15:54:33 +02:00
Araq
8be9e46403
udpated the compiler and tester to use getOrDefault
2015-10-13 14:10:33 +02:00
rbmz
4548c1aa9b
added all/any/allIt/anyIt with tests and inline documentation
...
Signed-off-by: rbmz <rbmz@users.noreply.github.com >
2015-10-13 01:10:25 -03:00
Araq
2fda95a4d6
added getOrDefault; bootstrapping works again
2015-10-13 03:03:05 +02:00
Araq
d8b0edc323
Merge branch 'mget' of https://github.com/def-/Nim into def--mget
...
Conflicts:
lib/pure/collections/critbits.nim
lib/pure/collections/tables.nim
lib/pure/xmltree.nim
lib/system/sets.nim
tests/collections/ttables.nim
tests/collections/ttablesref.nim
2015-10-13 00:22:27 +02:00
Andreas Rumpf
7b9d929d50
Merge pull request #3423 from petermora/breakSequtils
...
Break sequtils
2015-10-12 20:42:17 +02:00
Araq
732bdd54a0
added critbits.inc proc
2015-10-06 15:50:59 +02:00
Peter Mora
6318f77821
restore {.immediate.} to toSeq
2015-10-06 08:15:00 +02:00
Peter Mora
75097e2981
sequtils related changes
2015-10-05 22:42:22 +02:00
Alexander Mitchell-Robinson
564c9f4013
Fixed my name.
2015-09-07 19:51:52 -05: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
Araq
d230b75e0a
removed sequtils.reversed again since it's already in algorithm.nim
2015-08-10 01:49:56 +02:00
Araq
cf4879bc48
added sequtils.reversed; refs #3148
2015-08-09 20:29:03 +02:00
Araq
c733b3181e
breaking change: symbol lookups in generics follows spec more closely; fixes #2664
2015-08-07 21:28:45 +02:00
Araq
a2b8b8b0dd
'sequtils doesn't take confusing default args anymore
2015-07-08 11:49:33 +02:00
Araq
62cea4e29c
prepared selectors module for multi threading
2015-06-30 13:39:14 +02:00
Araq
28de800d61
Merge branch 'more_concurrency' into devel
...
Conflicts:
doc/tut1.txt
lib/core/locks.nim
lib/pure/collections/tables.nim
lib/pure/selectors.nim
2015-06-30 12:50:24 +02:00
pdw
192ba3bbc0
lib/pure/a-c - Dropped 'T' from types
2015-06-04 13:17:11 +02:00
Araq
21ea8e6913
some progress on making async multithreaded
2015-05-28 12:49:08 +02:00
Jonathan
8e4af5ace0
Add contains proc for tables to allow usage of in
2015-05-05 23:26:58 +01:00
Araq
7d3a6b42d9
fixes #2625
2015-05-03 01:08:48 +02:00
Oleh Prypin
22db40e5e4
Turn some test outputs into actual tests
2015-04-21 15:59:32 +03:00
Oleh Prypin
32109a7867
Don't run non-test code when defined(testing)
2015-04-21 14:37:29 +03:00
Andreas Rumpf
d203d6fad4
Merge pull request #2411 from reactormonk/merge-counttables
...
merge for CountTable, see #1680
2015-04-21 09:04:46 +02:00
Oleh Prypin
27071319c6
Remove unneeded import os from intsets
2015-04-09 03:48:35 +03:00
def
22b4e4c2f2
Use more Natural and Positive numbers in proc parameters
...
- Didn't go through all modules, only the main ones I thought of
- Building the compiler and tests still work
2015-04-06 02:24:17 +02:00
ReneSac
e41a3e9661
Fix warning about sets.testModule() not used.
2015-04-04 15:28:38 -03:00
def
63f9385327
Rename mget to []
...
- In sets, tables, strtabs, critbits, xmltree
- This uses the new var parameter overloading
- mget variants still exist, but are deprecated in favor of `[]`
- Includes tests and fixed tests and usages of mget
- The non-var `[]` now throws an exception instead of returning binary 0
or an empty string
2015-03-31 00:32:39 +02:00
Simon Hafner
6dfb13b2b8
doc comments for merge
2015-03-26 03:40:39 +05:00
Simon Hafner
73655e3dd6
merge for CountTable, see #1680
2015-03-26 03:38:30 +05:00
Araq
a541be8935
prepare for upcoming parsing change of unary operators
2015-03-22 09:31:15 +01:00