Araq
60f8fdcdab
fixes #13240
2020-03-11 09:26:57 +01:00
Araq
861a5340fe
fixes #13519
2020-03-11 09:26:57 +01:00
Arne Döring
f95eef99a9
add expectIdent to macros ( #12778 )
...
* add expectIdent to macros
* apply feedback
* Update lib/core/macros.nim
Co-Authored-By: Clyybber <darkmine956@gmail.com >
* Update texpectIdent2.nim
* Update texpectIdent1.nim
Co-authored-by: Clyybber <darkmine956@gmail.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-03-11 08:27:31 +01:00
Arne Döring
2f557652d4
fix operators containing percent for VM usage ( #13536 )
...
* fixes #13513
* merge tarithmetics in tarithm
2020-03-11 01:01:25 +01:00
Andreas Rumpf
090ba1e3a3
fixes #13436 ( #13615 )
2020-03-10 00:52:46 +01:00
Andreas Rumpf
ec5cef13cf
fixes #13599 ( #13614 )
2020-03-09 18:12:52 +01:00
Andreas Rumpf
63af8ae53c
fixes #13596 ( #13612 )
2020-03-09 15:32:38 +01:00
Andrea Ferretti
7ae0811818
Fix #13573 and #13574 ( #13575 )
...
* Fix https://github.com/nim-lang/Nim/issues/13573 and https://github.com/nim-lang/Nim/issues/13574
* Restored asynchttpserver
2020-03-06 18:38:56 +00:00
Timothee Cour
b80d293a3f
close #12704 by adding a test (tuple codegen error) ( #13592 )
...
* close #12704 by adding a test
* move test to tests/metatype/ttypedesc2.nim
2020-03-06 08:55:53 +01:00
Andreas Rumpf
83e715c5b6
fixes #5170 ( #13589 )
...
* fixes #5170
* make tests green
2020-03-05 16:02:34 +01:00
Andreas Rumpf
62c113ebc7
fix #13579 joinPath("/foo/", "../a") is now /a ( #13586 )
2020-03-05 15:31:22 +01:00
Andreas Rumpf
a0eca75182
sink parameter inference for types that have destructors ( #13544 )
...
* ensure capitalize doesn't take an inferred sink parameter
* sink parameter inference: first version, for now disabled. Changed that sink parameters can be consumed multiple times in order to adhere to our spec.
* sink inference can now be disabled with .nosinks; sometimes for proc type interop this is required
* fixes yet another critical DFA bug
* better implementation that also understands if expressions etc
* document sink parameter inference and allow for global disabling
2020-03-04 14:28:53 +01:00
Andreas Rumpf
614fb7567c
std/compilesettings implementation ( #13584 )
...
* Implement compileSetting() and compileSettingSeq()
* Change from magic to vmop
* better design for querySetting
Co-authored-by: genotrance <dev@genotrance.com >
2020-03-04 13:46:42 +01:00
Miran
9961d1f67d
fix #13531 by adding a test ( #13581 )
2020-03-04 10:25:59 +01:00
Timothee Cour
451b724c40
make genericParams support static[T] generic params ( #13433 )
...
* make genericParams support static[T] generic params
* WrapStatic => StaticParam
2020-03-02 18:05:14 +01:00
Timothee Cour
22d1ba4be7
fixes #13543 and added times.isLeapDay ( #13547 )
2020-03-01 21:56:20 +01:00
cooldome
c79df2fb6a
EndsInNoReturn in expressions extension, fixes #13490 ( #13520 )
...
* fix #13490
2020-02-28 09:55:06 +00:00
Timothee Cour
73f5f1e80c
save another 33s of CI for tests/gc/gcleak.nim
2020-02-27 13:19:31 +01:00
Timothee Cour
fdc5925cbd
CI tests run faster: save 120s in azure machines, 335s on local OSX
2020-02-27 13:19:31 +01:00
Timothee Cour
9b8c9abead
revert changes to tests/gc/gcleak2.nim
2020-02-27 13:19:31 +01:00
Timothee Cour
81b0718a8f
make CI tests faster + more precise
2020-02-27 13:19:31 +01:00
Timothee Cour
6a0e87eb38
cleanup Ordinal ( #13501 )
2020-02-27 10:43:13 +01:00
Timothee Cour
42dad3a836
tables/sharedtables/intsets/etc: fix #13496 , #13504 , #13505 ; add lots of tests ( #13498 ) [backport]
...
* fix #13496 handle tombstones
* add test
* more tests
* fix #13504 ; add SharedTable tests
* fix #https://github.com/nim-lang/Nim/issues/13505 intsets.missingOrExcl silently gave wrong results sometimes
* add test for tintsets
2020-02-26 22:07:09 +01:00
Timothee Cour
0c312ad898
fix #13455 ; joinPath(a,b) now honors trailing slashes in b (or a if b = "") ( #13467 )
...
* fix #13455 ; joinPath(a,b) now honors trailing slashes in b (or a if b = "")
* fix test windows
2020-02-26 11:25:27 +01:00
Timothee Cour
db540a0223
fix #13449 texitcode flaky on windows ( #13487 )
2020-02-25 17:49:16 +01:00
narimiran
c444ab9a54
make devel green again: tnetdial still doesn't work on Travis
2020-02-25 08:46:08 +01:00
Andrey Makarov
3dad130034
fix 3 minor bugs in joinPath (see #13455 ) ( #13462 ) [backport]
2020-02-23 20:22:46 +01:00
Timothee Cour
a43583f9c8
relativePath("foo", "foo") is now ".", not "" ( #13452 )
2020-02-22 09:07:53 +01:00
Andreas Rumpf
0d219d2c67
fixes #13457 ( #13458 )
2020-02-21 21:06:41 +01:00
Clyybber
87dd19453b
Remove testutils ( #13435 ) [backport]
2020-02-19 23:02:08 +01:00
Timothee Cour
8c22518d67
[backport] pseudorandom probing for hash collision ( #13418 )
2020-02-19 17:19:55 +01:00
Timothee Cour
273a93581f
fix incorrect lenTuple implementation ( #13423 )
2020-02-19 11:07:17 +01:00
Clyybber
f3eb0a5970
capture macro now accepts variables of different types ( #13356 )
...
* Capture macro can now accept variables of different types
* Add test
* Update examples
* Use let instead of var
2020-02-15 19:53:40 +01:00
cooldome
7dd787b8a3
fixes #13368 ( #13397 )
2020-02-14 10:13:55 +01:00
Andreas Rumpf
1e303100f8
Revert "remove dead code test_nimhcr_integration.(bat,sh) ( #13388 )" ( #13396 )
...
This reverts commit 90491ea0a9 .
2020-02-12 13:22:26 +01:00
Timothee Cour
90491ea0a9
remove dead code test_nimhcr_integration.(bat,sh) ( #13388 )
...
* enable test for osx: import tests/dll/nimhcr_integration
* re-disable osx test
2020-02-12 10:21:32 +01:00
Andreas Rumpf
c446c0f57a
fixes #13378 [backport] ( #13392 )
2020-02-11 23:48:41 +01:00
Timothee Cour
eec07b4e84
fix several bugs with repr ( #13386 )
2020-02-11 21:33:06 +01:00
Timothee Cour
7939319379
fix is with generic types; fix genericHead(Foo[T]) ( #13303 )
...
* fix #9855 , fix #9855 , fix genericHead
* render TTypeKind via toHumanStr
2020-02-09 13:48:55 +01:00
Andreas Rumpf
240174dd81
fixes #13314 ( #13372 )
2020-02-09 00:22:34 +01:00
Tomohiro
2a4aa24620
Add sideEffect pragma to importC procs in posix, winlean and time module ( #13370 )
...
* Add sideEffect pragma to procs in winlean
* Add sideEffect pragma to procs in posix
* Add test for #13306
* Add sideEffect pragma to procs in times
* Fixes #13306
2020-02-08 20:09:49 +01:00
Timothee Cour
e4415422fe
Revert "printing float values will have one more digit. ( #13276 ) [backport]" ( #13363 )
...
This reverts commit b2c6db97f9 .
2020-02-08 09:30:24 +01:00
Miran
f3117d350e
fix #6736 : templates in unittest now show actual value ( #13354 )
2020-02-07 22:04:08 +01:00
Arne Döring
b2c6db97f9
printing float values will have one more digit. ( #13276 ) [backport]
...
* printing float values will have one more digit. Fixes #13196
2020-02-07 17:10:25 +01:00
Miran
cdedb86348
testament: introduce 'matrix' for testing multiple options ( #13343 )
2020-02-07 16:45:49 +01:00
Timothee Cour
1f725f1d7e
miscellaneous bug fixes (part 3) ( #13304 )
...
* fix deprecation; fix indentation
* git clone: use -q
* fix Warning: pragma before generic parameter list is deprecated; fix typo
* bugfix: sysTypeFromName("float64") was never cached
2020-02-07 16:37:40 +01:00
Timothee Cour
79ec8c2571
fix #13182 : proc fun(a: varargs[Foo, conv]) now can be overloaded ( #13345 ) [backport]
2020-02-07 13:29:18 +01:00
Andreas Rumpf
c87796180e
fixes #13269 ( #13344 )
2020-02-07 06:58:57 +01:00
Timothee Cour
7481f43753
fix #13349 regression: isNamedTuple now works with generic tuples ( #13350 )
2020-02-07 06:58:04 +01:00
Miran
c6d5f0df8d
[backport] -d:danger should imply -d:release ( #13336 )
2020-02-05 13:41:16 +01:00