flywind
195300a938
[source code filter]fix Nightlies bug ( #18475 )
...
* workaround Nightlies bug
* Update tools/niminst/makefile.nimf
2021-07-12 14:26:46 +02:00
GordonBGood
9ffc70851b
thamming_orc test created/destroyed counts match ( #18471 )
...
The thamming_orc.nim code now counts all created objects being tested, not just the ones following the "first 20" test, and the position of the `destroyed += 1` counter has been adjusted so it counts all the calls that are as a result of `=trace` tracing and not just the original destruction calls.
2021-07-12 11:55:40 +02:00
sivchari
980a9ed523
fix comment ( #18473 )
2021-07-11 02:19:20 -04:00
flywind
3645f5fc7a
more important packages ( #18472 )
2021-07-10 09:55:01 +02:00
Antonis Geralis
48ef832cf3
sync with the same template from locks module ( #18414 )
2021-07-10 08:41:07 +02:00
Andreas Rumpf
4ec2f74246
ORC: support for custom =trace procs ( #18459 )
...
* ORC: support custom =trace procs (WIP)
* Update tests/arc/tcustomtrace.nim
Co-authored-by: Clyybber <darkmine956@gmail.com >
* =trace is now documented and seems to work
* make test green
Co-authored-by: Clyybber <darkmine956@gmail.com >
2021-07-09 15:15:49 +02:00
Timothee Cour
ae7e7756fe
runnableExamples now show originating location in stacktraces on failure ( #18457 )
...
* runnableExamples now show originating location in stacktraces on failure
* PRTEMP
* fix indentation inside multiline strings
2021-07-09 11:41:28 +02:00
flywind
6869157cd1
[docs] improve std/encodings ( #18458 )
...
* [docs] improve std/encodings
* tiny
* shrink
* Apply suggestions from code review
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* Apply suggestions from code review
* Update lib/pure/encodings.nim
Co-authored-by: Varriount <Varriount@users.noreply.github.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: Varriount <Varriount@users.noreply.github.com >
2021-07-09 07:44:38 +02:00
Ivan Bobev
86f5a56fcd
Fix a bug with starting of asynchronous processes ( #18464 )
...
The asynchronous process completion handler callback should be called
only once. This is achieved by passing `WT_EXECUTEONLYONCE` flag to the
`registerWaitForSingleObject` Windows API procedure.
Related to cheatfate/asynctools#35
2021-07-08 20:26:49 -04:00
Andrey Makarov
0e44d137f9
rm redundant blank lines before literal blocks ( #18465 )
2021-07-08 20:24:57 -04:00
Miran
0d74f60742
Revert "Make 'echo' raise IOErrors when appropriate ( #16367 )" ( #18460 )
...
This reverts commit 23d23ecb08 .
2021-07-08 16:09:56 +02:00
Timothee Cour
836b061ae3
improve --declaredLocs to help disambiguate types (generics, aliases etc) ( #18389 )
...
* improve --declaredlocs to help disambiguate types (generics, aliases etc)
* avoid a cyclic deps
* fix test after rebase
2021-07-08 12:28:06 +02:00
Timothee Cour
5a42f4a53e
followup #18252 : show special flags -d:danger, -d:release when given ( #18451 )
2021-07-08 12:26:57 +02:00
Aditya Siram
2d758795f0
Rename test variable due to unfortunate connotations ( #18453 )
2021-07-08 10:21:30 +08:00
Timothee Cour
ffce6de84c
improve rendering of newOSError.additionalInfo ( #18443 )
...
* improve rendering of newOSError.additionalInfo
* fixup
2021-07-07 09:43:16 +02:00
Andreas Rumpf
3eb3e6b9a3
ORC: use =destroy instead of =dispose ( #18440 )
...
* ORC refactoring in preparation for further changes (=dispose must die)
* ORC: embrace =destroy, avoid =dispose
* ORC: no need for =dispose
* closes #18421
2021-07-07 09:39:01 +02:00
Timothee Cour
d1447fe25d
major improvements to std/wrapnils: optimal codegen, case objects, lvalue semantics ( #18435 )
...
* wrapnils now generates optimal code; also handles case objects
* changelog
* unsafeAddr => addr
2021-07-07 06:04:36 +02:00
Timothee Cour
b72ecaf639
fix shebangs #! /xxx => #!/xxx ( #18444 )
2021-07-07 06:00:59 +02:00
Andrey Makarov
b88496ac67
fix compilation on Debian 7 (no git -C) ( #18427 )
...
* fix compilation on Debian 7 (no git -C)
* address review
* allow specify branch for testing unmerged csources
* temporarily change csources checkout parameters for testing
* Update tools/deps.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* fix failure
* Update config/build_config.txt
* set proper git branch/hash
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-07-06 20:09:56 +02:00
Jason Beetham
252eea8cae
Make procedure mismatch more informative with pragma/call convention mismatches ( #18384 )
...
* Added more concise calling convention/pragma mismatch messages
* Now only adds callConvMsg/lock message when sensible
* Fixed message formatting
* Added tests, and fixed some bugs
* Tests joined, and always indenting
* More tests and more bug fixes
* Fixed first test in tprocmismatch
* Using var param for writting mismatches
* Better logic for handling proc type rel and conv/pragma mismatch
* Refactored getProcConvMismatch
* Fixed callConv message formatting
* Fixed test for proper message
* Cleanup to address issues
* getProcConvMismatch now returns tuple, and reformatted code
2021-07-06 07:28:38 +02:00
Antonis Geralis
c522f7f33c
Add entry ( #18434 )
2021-07-06 07:21:50 +02:00
Antonis Geralis
36654fd577
Cleanup interval and timeout procs ( #18431 )
...
clear/setTimeout procs were using ref ref Timeout. Added more interval overloads. Corrections.
2021-07-05 19:55:46 +01:00
pyautogui
927a832dde
deprecate std/mersenne ( #18395 )
...
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-07-05 10:12:58 -07:00
Andreas Rumpf
1bed777314
fixes #18411 ( #18432 ) [backport:1.4]
2021-07-05 18:04:07 +02:00
Timothee Cour
ffa638ed50
std/net: show addr+port on address already in use error; code-block => runnableExamples ( #18428 )
...
* std/net: show addr+port on address already in use error; code-block => runnableExamples
* var=>let
2021-07-05 14:26:40 +02:00
Antonis Geralis
d1d2498c7b
Add lent annotation to avoid extra copies in sample ( #18404 )
...
* Add lent annotation to avoid extra copies in sample
* Remove lent
* Update random.nim
2021-07-02 23:20:59 +02:00
flywind
60eac79f7f
[minor]remove unnecessary stringify ( #18419 )
2021-07-02 14:38:01 +02:00
Andreas Rumpf
3ceaf5c130
fixes #18030 ( #18415 )
2021-07-01 17:35:04 +02:00
Timothee Cour
779b4e307b
don't use {.rtl.} for generics, otherwise -d:useNimRtl gives ambiguous identifier nimrtl error ( #18406 )
2021-07-01 11:14:01 +02:00
Andreas Rumpf
41c29cb3a1
fixes #18130 ( #18407 )
2021-07-01 06:51:08 +02:00
Mark Pointing
17911a116d
Removed hard coded ports from thttpclient_standalone.nim. ( #18374 )
...
Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com >
Co-authored-by: Mark Pointing <mark@futurepoint.com.au >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
2021-06-30 10:22:38 -07:00
Endeg
28a4814019
Missing spaces when compiling testament and nim_dbg. ( #18403 )
2021-06-30 10:19:22 -07:00
Andreas Rumpf
19263f2775
fixes #18400 ( #18402 )
2021-06-30 12:36:24 +02:00
Ștefan Talpalaru
eaa1c3a377
genDepend: fix for module names that are reserved DOT keywords ( #18392 )
...
(like "node" and "edge")
2021-06-30 07:29:10 +02:00
Bung
16f0b55664
remove isKeywordIgnoreCase from highlite, not used , can't even compile with -d:useNimRtl ( #18399 )
2021-06-30 07:28:41 +02:00
Timothee Cour
0483a5ffaf
improvements to hint:processing: show import stack, distinguish nims, show includes etc ( #18372 )
...
* improvements to hint:processing
* fix tests; do not show hintProcessing for nimscript unless given -d:nimHintProcessingNims
* fix trunner and avoid need for -d:nimHintProcessingNims
* fix some tests
2021-06-30 07:16:31 +02:00
Elliot Waite
afe5eb569b
Add commas to docs for clarity ( #18398 )
2021-06-29 19:21:30 -07:00
Timothee Cour
36d24846b6
typo: enmRange => enumElementsAsSet ( #18394 )
2021-06-29 18:08:50 -07:00
Andreas Rumpf
97fc95012d
fixes #16270 ( #18388 )
2021-06-29 15:34:39 +02:00
Timothee Cour
6387e28963
simplify rdstdin ( #18382 )
2021-06-28 13:09:14 -07:00
Clyybber
808db3b284
Fix unused warning for $ on empty object ( #18381 )
2021-06-28 22:01:06 +02:00
Clyybber
dd2cbe3164
Cleanup lookups.nim again.. ( #18379 )
2021-06-28 19:25:30 +02:00
Clyybber
72d6a9c885
Fix #16426 ( #18377 )
2021-06-28 17:41:37 +02:00
Timothee Cour
cb9496693a
./koch tools now builds bin/nim_dbg, a debug version of nim (#18289 )
2021-06-28 17:15:20 +02:00
Andreas Rumpf
0be17f5d9c
fixes #18319 ( #18375 )
2021-06-28 17:08:45 +02:00
Clyybber
6e74fecb42
Simplify addInt, remove digits10 ( #18356 )
...
* Simplify addInt, remove digits10
Co-authored-by: Charles Blake <charlechaud@gmail.com >
* Fix bootstrapping
* Add noInit to tmp array
* noInit -> noinit
Co-authored-by: Charles Blake <charlechaud@gmail.com >
2021-06-28 15:00:14 +02:00
gemath
e720bbdd76
Peg captures get stack-like behavior ( #18369 )
...
* Implements reverse capture indexing.
* Now works for modified backrefs too.
* Changed reverse indexing syntax prefix for back-references to '$^'.
2021-06-28 12:33:20 +02:00
Federico Ceratto
908b2cc2e4
Switch IRC links to Libera Chat ( #18370 )
2021-06-27 21:12:12 +01:00
Federico Ceratto
0804b4b37d
Switch packaging.rst to use makefile
...
Minor cleanup
2021-06-27 19:51:28 +01:00
Timothee Cour
0b7361e938
followup #18362 : make UnusedImport work robustly ( #18366 )
...
* warnDuplicateModuleImport => hintDuplicateModuleImport
* improve DuplicateModuleImport msg, add test
2021-06-27 20:39:16 +02:00