Artem Klevtsov
b68ecc82cb
Add pqsetsinglerowmode to postgres module ( #17030 )
...
* Add pqsetsinglerowmode to postgres module
Very useful to reduce memory usage when fetch a large amount of data.
Documentation: https://www.postgresql.org/docs/current/libpq-single-row-mode.html
* Add missing enum to the ExecStatusType
* Revert entry
* Update ConnStatusType enum
2021-02-14 14:27:44 +00:00
Timothee Cour
fff5819ee7
fix #16978 unittest js foreign exception ( #16998 )
...
* fix #16978 unittest js foreign exception
2021-02-13 09:51:46 +01:00
Timothee Cour
21e60b9a97
followup #17001 : improve coverage for tests/openarray/topenarray.nim ( #17006 )
...
* followup #17001 : improve coverage for tests/openarray/topenarray.nim
2021-02-13 09:33:42 +01:00
Timothee Cour
190fe36eba
rst: single backticks now render correctly in both rst2html and github ( #17028 )
...
* rst: `` => `
* support default-role in rst2html
* update docstyle regarding single vs double backticks
2021-02-13 09:30:23 +01:00
flywind
eb8cc51bb8
tables module uses runnableExamples ( #16994 )
...
* tables module use runnableExamples
* disable the tests
2021-02-13 09:09:12 +01:00
hlaaftana
fad8439b8d
Make parseopt available on all backends ( #17009 )
...
* Make parseopt available on all backends
* fix spaces
* fix getopt and update prelude
* no crazy unnecessary version checks, use doAssert
2021-02-13 09:05:40 +01:00
Timothee Cour
4326f743d0
compilesettings: add libpath ( #16997 )
...
* compilesettings: add libpath
* add test
* changelog
* fixup
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-02-12 23:50:41 +01:00
konsumlamm
afa87f223c
Improve math module ( #17019 )
...
* Improve documentation for math
Support empty input for cumsummed
Use runnableExamples
Move some examples to tests
Add more tests
* Update tests/stdlib/tmath.nim
Move some tests to trandom.nim
Move tests into main template where possible
Add test for #17017
* Add more tests for gamma & lgamma
Remove gamma(-1.0) example
Small fixes/changes
* Move more tests into template main()
* Fix typos
* Add edge case examples for copySign
2021-02-12 17:13:39 +01:00
Timothee Cour
e40ff24c23
typeToString: type float => typedesc[float] ( #17011 )
...
* typeToString: type float => typedesc[float]
* fixup
* fix tests
2021-02-12 17:10:20 +01:00
konsumlamm
f57774e1e7
Improve documentation for random ( #17015 )
...
* Improve documentation for random
Use runnableExamples
Minor changes
* Apply suggestions
Remove echo
Use RNG in more places
* Fix skipRandomNumbers example
2021-02-12 15:10:12 +01:00
Andrey Makarov
8053ccde2f
parse RST headings when EOF follows them ( #17014 )
2021-02-12 15:08:09 +01:00
Danil Yarantsev
66bf9b18b0
Display user hints/warnings from foreign packages ( #17024 )
2021-02-12 14:03:42 +01:00
flywind
18c24eb4d0
add system random to stdlib: std/sysrand ( #16459 )
2021-02-11 16:00:01 -08:00
hlaaftana
81533a0014
[backport:1.4] JS cstring null fixes ( #16979 )
...
* [backport:1.4] JS cstring null fixes
* fix JS move string
* make it look cleaner
2021-02-11 17:04:32 +01:00
Andreas Rumpf
f3c39bf2d9
fixes a bug that keeps Nimbus from compiling with --gc:orc ( #17005 )
...
* fixes a bug that keeps Nimbus from compiling with --gc:orc
* better fix
2021-02-11 11:55:57 +01:00
Andreas Rumpf
8630ebbbfc
koch.nim: documented the bootstrapping process ( #17008 )
2021-02-11 09:26:51 +01:00
Timothee Cour
b7dd8e7dff
unbundle fusion ( #16925 )
...
* unbundle fusion
* changelog
* address comment: `./koch fusion` calls nimble install fusion (at a fixed hash)
2021-02-11 07:24:53 +01:00
konsumlamm
d4f7f1d8f3
Improve documentation for assertions ( #16988 )
...
* Improve documentation for assertions
* Apply suggestions
Fix tests/assert/tassert_c.nim
* Use runnableExamples
* Move runnableExamples to module scope
2021-02-11 07:21:27 +01:00
konsumlamm
b59a628c39
Improve documentation for cstrutils ( #17004 )
2021-02-10 20:38:18 +01:00
Timothee Cour
f3e4c4d6e1
std/wrapnils does not use experimental:dotOperators anymore ( #16996 )
2021-02-10 18:50:50 +01:00
flywind
9bd4f503f4
[JS] Ref #15952 make toOpenArray works better ( #17001 )
...
* ref 15952 toOpenArray works in JS
* fix
2021-02-10 18:49:44 +01:00
Clyybber
216be4060a
ARC: Analysis in one pass v2 ( #17000 )
...
* Analyse last reads all at once
* Integrate firstWrite analysis
* Small cleanup
* Use sets instead of seqs
* Remove instrTargets
* Reap the benefits
* Implement error diagnostics
* Operate on DFA index for lastRead analysis
* Use mgetOrPut
* Cache alias results
This improves performance by a lot, since many
CFG locations map to a single PNode
* Improve performance
* Improve performance
* Cleanup
2021-02-10 15:03:57 +01:00
Timothee Cour
3189c0a2a9
fix warning nim nim doc posix ( #16995 )
2021-02-10 13:34:13 +01:00
Timothee Cour
897cb4b077
nep1: prefer a..b to a .. b except if b has an operator (eg: a .. -1) ( #16992 )
...
* nep1: prefer `a..b` to `a .. b` except if b has an operator
* address comments
* address comment
2021-02-10 12:13:28 +01:00
Timothee Cour
a1203cf848
improve ./koch docs ( #16991 )
...
* improve ./koch docs
* fixup
* fixup
2021-02-10 12:12:31 +01:00
konsumlamm
00551f972e
Improve documentation for unidecode ( #16986 )
...
* Improve documentation for unidecode
Minor changes to gen.py
* Fix typo in gen.py
2021-02-09 22:47:07 +01:00
Andrey Makarov
635c0b6cb9
fix ./koch pdf command ( #16989 )
2021-02-09 22:46:51 +01:00
Miran
0d34345f29
[backport:1.2] update the nimble commit hash to the latest one ( #16971 )
2021-02-09 19:02:07 +01:00
Clyybber
9edf719e1e
Revert "ARC Analysis in one pass ( #16849 )" ( #16984 )
...
This reverts commit ab740cb5b9 .
2021-02-09 15:50:52 +01:00
konsumlamm
cee58ccf7f
Improve documentation for std/sha1 ( #16970 )
2021-02-09 15:14:03 +01:00
Timothee Cour
630f867bd7
add linenoise.readLineStatus to get status (eg: ctrl-D or ctrl-C) ( #16977 )
...
* add linenoise.readLineStatus to get status (eg: ctrl-D or ctrl-C)
* changelog
2021-02-09 14:25:38 +01:00
hlaaftana
49b64e8dc7
Remove declPragmas from lambdas [backport:1.0] ( #16966 )
...
* Remove declPragmas from lambdas [backport:1.0]
* add test for exportc
* fix test
* fix align, nodecl -> noinit
2021-02-09 14:23:06 +01:00
Clyybber
ab740cb5b9
ARC Analysis in one pass ( #16849 )
...
* Analyse last reads all at once
* Integrate firstWrite analysis
* Small cleanup
* Use sets instead of seqs
* Remove instrTargets
* Reap the benefits
* Implement error diagnostics
* Operate on DFA index for lastRead analysis
* Use mgetOrPut
2021-02-09 14:20:58 +01:00
Andreas Rumpf
74d6a4d7f4
final SSL changes [backport:1.2] ( #16983 )
2021-02-09 13:40:09 +01:00
flywind
ceab5e49f2
uri module uses runnableExamples ( #16982 )
2021-02-09 13:07:51 +01:00
hlaaftana
49ee2f7f3b
fix #16967 [backport:1.2] ( #16976 )
...
* fix #16967 [backport:1.2]
* move test to tsugar
2021-02-09 13:04:36 +01:00
flywind
41d32c3ea3
fix lists docs regression ( #16981 )
2021-02-09 12:19:11 +01:00
hlaaftana
aac8f67573
tests and docs for call operator ( #16980 )
...
* tests and docs for call operator
* fix leftover
* add extra dot test
2021-02-09 12:18:16 +01:00
Héctor M. Monacci
d1210a3bb9
Another typo corrected ( #16974 )
...
From `fliter proc` to `filter proc`
2021-02-08 20:12:48 -08:00
Juan Carlos
68ef0c6c5b
Deprecate any ( #16920 )
2021-02-08 19:21:17 -08:00
rockcavera
4576cf20af
Refactoring bitops.rotateLeftBits() and bitops.rotateRightBits(); adding builtins and intrinsics. ( #16622 )
...
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
2021-02-08 16:36:41 -08:00
Timothee Cour
ba64d0c8ab
fix #16947 : --app:staticlib -o:lib now first removes lib ( #16948 )
2021-02-08 22:26:09 +01:00
Peter Salvi
e211a2a9f6
std/lists: Various changes to lists (RFC #303 ) ( #16536 )
...
* Various changes to `lists` (RFC #303 )
* Removing a non-element is no-op; better tests
* Remove preserves cycles; add appendMove alias; tests.
* Return value for (singly linked) `lists.remove`
* More test for lists.remove
* Moved `lists.append` to the end of the file to see all `add` definitions
* Disable testing js for now
* Use workaround for swap js bug
* Smaller diff
* Undo "silent" deprecation of append
* Correct typo in changelog
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* Remove `appendMoved`
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* Don't remove appendMoved
Co-authored-by: Clyybber <darkmine956@gmail.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
2021-02-08 22:24:16 +01:00
Héctor M. Monacci
a9f44b7257
Correct typo ( #16972 )
...
From `fliter proc` to `filter proc`
2021-02-08 19:39:25 +01:00
hlaaftana
6a7baff97d
rename case statement macro from match to case ( #16923 )
...
* rename case statement macro from match to `case`
* fix test
2021-02-08 19:35:06 +01:00
Andreas Rumpf
abac35e743
basic cleanups regarding SSL handling ( #16940 ) [backport:1.0]
...
* basic cleanups regarding SSL handling
* enabled certificate checking on Windows
* updated the SSL test
* quoting helps
2021-02-08 13:54:03 +01:00
flywind
f140c92409
fix some warnings ( #16952 )
2021-02-08 13:50:15 +01:00
Timothee Cour
910720b0d4
document typeof ( #16965 )
2021-02-08 13:45:06 +01:00
flywind
0cf3ba159c
close #15767 ( #16959 )
...
* fix some warnings
* close #15767
* Revert "fix some warnings"
This reverts commit 39f2f23b00 .
2021-02-08 11:47:28 +01:00
Timothee Cour
6f6370367b
fix #16949 --app:staticlib works on openbsd; --app:staticlib tested in CI ( #16950 )
2021-02-08 09:47:05 +01:00