flywind
27eb19cc48
fix #15145 ( #15816 )
2020-11-02 08:56:51 +01:00
flywind
98cec6b692
closes #3670 [add testcase for #3670 ] ( #15808 )
...
* add testcase
* Update tests/template/twhenintemplates.nim
Co-authored-by: Clyybber <darkmine956@gmail.com >
2020-11-01 19:53:00 +01:00
Clyybber
1eb4a38a50
Typos
2020-10-31 17:47:09 +01:00
n5m
bcb30566fc
improve public Testament docs ( #15710 )
...
* improve glob docs
* punctuation
* move spec descriptions above example
notably, change the description of timeout to reference seconds, not microseconds
* document nimout
* document sortoutput
* explain the action options
2020-10-31 17:45:14 +01:00
flywind
80b0748d75
fix #15651 ( #15800 )
...
* fix
* minor
2020-10-31 12:06:13 +01:00
flywind
8115b655e7
support par expression as checkpoint ( #15802 )
2020-10-31 09:05:01 +00:00
flywind
bc9a521270
[ closes #12682 ]add testcase for #12682 ( #15796 )
...
* add testcase for #12682
* fix
2020-10-31 03:03:51 +01:00
Miran
28bbcd9d45
fix #15702 , show enum fields documentation ( #15792 )
2020-10-30 16:30:00 +01:00
Clyybber
7364794fed
Grammar fixes
2020-10-30 16:00:37 +01:00
flywind
ae86df12af
add testcase for #14227 ( #15794 )
2020-10-30 15:53:45 +01:00
flywind
2cfe5e0745
[ closes #11625 and closes #2488 ]add global and threadvar(with --threads:off mode ) pragmas supports for JS backend ( #15772 )
...
* add global pragma support for js backend
* globalThis
* add support for threadvar
* more tests
* Update compiler/jsgen.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-10-30 15:34:07 +01:00
cooldome
6fe2e8977d
canAlias improvement ( #15773 )
...
* canAlias improvement
* fix comment
2020-10-30 11:42:06 +00:00
Miran
ec059240b0
promote collect macro as a map+filter replacement ( #15788 )
...
* promote `collect` macro as a map+filter replacement
* Update lib/pure/collections/sequtils.nim
2020-10-30 10:12:01 +01:00
Miran
c0fdc8b215
fix toHex - make it work with int literals ( #15770 )
2020-10-30 10:04:53 +01:00
flywind
4374c638cd
closes #6036 ( #15779 )
...
* add testcase for #6036
* try
* try again
* make it work
2020-10-30 10:00:25 +01:00
flywind
1725db9295
closes #7374 ( #15781 )
...
* add testcase for #7374
* minor
* fix test
2020-10-30 09:59:56 +01:00
flywind
3028c1be82
add testcase for #7416 ( #15782 )
2020-10-30 09:59:38 +01:00
flywind
17f08b2939
closes #7658 ( #15784 )
...
* fix #7658
* more
2020-10-30 09:58:55 +01:00
flywind
2de90a14cb
add testcase for #8012 ( #15785 )
2020-10-30 09:57:26 +01:00
flywind
1655c04aa3
add testcase for #9165 ( #15787 )
2020-10-30 09:57:02 +01:00
Antonis Geralis
c274d9aed6
add approxequal ( #15766 )
...
* add approxequal
* Address review comments, tests that pass
* more wikipedia links [ci skip]
* forgot since
Co-authored-by: b3liever <b3liever@yandex.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-10-30 09:56:28 +01:00
flywind
b5df823191
add testcase for #9091 ( #15791 )
...
* add testcase for #9091
* more tests
2020-10-30 09:55:21 +01:00
flywind
f79ded3cb6
fix #15638 ( #15789 )
2020-10-30 09:16:47 +01:00
flywind
d8fb2379c9
add testcase for #7127 ( #15780 )
2020-10-30 03:54:39 +01:00
flywind
33e258c72f
add tests for #7686 ( #15771 )
2020-10-29 18:12:14 +01:00
Antonis Geralis
912d8f80ad
Fix doc comment for sumKbn ( #15769 )
...
Co-authored-by: b3liever <b3liever@yandex.com >
2020-10-29 17:54:28 +01:00
Andreas Rumpf
87a60c1b28
fixes #15413 ( #15768 )
...
* fixes #15413
* better hide it properly
* see if this makes our list of important packages happy
2020-10-29 17:32:56 +01:00
Antonis Geralis
53d9902347
Make default state public ( #15763 )
...
* Make default state public
* Address review comments
Co-authored-by: b3liever <b3liever@yandex.com >
2020-10-29 11:14:22 +01:00
Yanis Zafirópulos
0cae8ef2ca
Massive documentation fixes + copy editing ( #15747 )
2020-10-29 10:33:47 +01:00
Tim Smith
485d4ff802
Spelling and Grammer fixes ( #15719 )
...
Co-authored-by: Tim Smith <tim.smith.hdg@gmail.com >
Co-authored-by: Miran <narimiran@disroot.org >
2020-10-28 17:56:56 +01:00
Antonis Geralis
94e2b9e837
Make newObjUninit proc to adhere to its name ( #15764 )
...
Co-authored-by: b3liever <b3liever@yandex.com >
2020-10-28 17:54:42 +01:00
cooldome
610e9b2fe9
fix #15756 ( #15761 )
...
* fix #15756
* simplify test
2020-10-28 13:24:38 +00:00
cooldome
0956a99537
ARC now capable of custom extra alignment. Ref, closure and seq support. ( #15697 )
2020-10-28 14:00:49 +01:00
narimiran
732ddc02da
change/remove deprecated stuff
2020-10-28 10:20:18 +01:00
narimiran
b13fb9ddb8
fix #15750
2020-10-28 10:20:18 +01:00
cooldome
f8cac6bbbc
fix #15752 ( #15754 )
2020-10-28 00:09:26 +01:00
Timothee Cour
0fb878324e
honor --declaredLocs in more places, including type mismatch errors; also show kind with --declaredLocs ( #15673 )
...
* honor --declaredLocs in more places, including type mismatch errors
* fix tests
* show declaration location also when type mismatch names clash
2020-10-27 14:19:28 +01:00
shirleyquirk
218acfe367
fixes #10456,#12928 issues when chaining templates to sortedByIt ( #15734 )
...
* update c_malloc's to csize_t
fix for broken --os:ios
* I'm an idiot sorry
* Create talgorithm.nim
* workaround for #10456
I don't understand the intricacies of how lambdalifting and template expansions interact with lent, so i don't know how to fix the real problem, but this sidesteps whatever issue that is.
* working test, use typeof rather than auto
2020-10-27 12:38:46 +00:00
Regis Caillaud
12143d90c8
Add C function dup and dup2 posix to system/io ( #15675 )
...
* * Add handle to dup and dup2 posix as duplicate and duplicateTo in std/ioutils.
* Added small test & changelog entry
* Fixed import in tioutils
removed when isMainModule
* * Nest test inside block. Rename proc var -> let in captureStdout
* Renamed tmpfile to iotuils.txt
* Added block: # duplicate, duplicateTo
* Improved docstring
* Clean non-idiomatic code
* Added runnable examples
* rm 2 trailing space in expected output
* Made syntax prettier
* Runnable example: file in getTempDir()
* Tmp -> Temp
* Fixed runnableExamples on windows
2020-10-27 08:52:40 +01:00
n5m
066f3ebc2a
add tests for Testament "reject" action ( #15709 )
...
* add test for reject action
* highlight that a compilation failure is expected
* add the converse test for action=reject
* add trailing newline
* fix wording
2020-10-27 08:48:14 +01:00
Timothee Cour
58a1eec96a
condsyms: add nimHasDeclaredLocs ( #15735 )
2020-10-27 07:53:45 +01:00
Timothee Cour
da476a8723
fix #15740 --hint:conf now works more reliably ( #15741 )
2020-10-27 07:35:10 +01:00
Xavier Noria
25955440df
Document implicit return values from procedures ( #15738 )
2020-10-27 07:27:02 +01:00
Timothee Cour
3bdc000521
[backport] fix #15595 procvar == works in VM ( #15724 )
2020-10-26 22:19:05 +02:00
Andreas Rumpf
cf01945f54
ensure the Nim compiler works with --experimental:strictFuncs --experimental:views [backport:1.4] ( #15737 )
2020-10-26 21:08:57 +01:00
Juan Carlos
3a69f14621
Documentation only iup ( #15732 )
...
* ReSync with Devel
* ReSync
* Add Examples for IUP, based from official doc
2020-10-26 13:49:01 -04:00
Yanis Zafirópulos
ae8eb1ec3d
Copy editing ( #15733 )
...
* Minor fixes
* Minor fixes
* Minor fixes
* Minor fixes
2020-10-26 13:47:33 -04:00
Andy Davidoff
ea6c28249a
add criterion to important packages ( #15604 )
...
* add criterion to important packages
* use a special nimscript for criterion tests
* fix criterion speed differently
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-10-26 14:15:56 +01:00
Jason Beetham
a87617956f
Fixed iteration limit hit from execproc ( #15723 ) [backport:1.2] [backport:1.4]
...
When calling procs from Nim in Nimscript you could hit the VM iteration limit even though the code is functioning properly. This resolves that by making the iteration limit reset eachtime you call a proc.
2020-10-26 11:06:18 +01:00
Danil Yarantsev
b2740f5c63
Add support to the latest LibreSSL version ( #15715 ) [backport:1.2] [backport:1.4]
2020-10-26 11:03:44 +01:00