konsumlamm
05711d95e0
Add example for pattern matching on options ( #17120 )
...
* Add example for pattern matching on options
* Use code-block
* Apply suggestions
* Use block comments
* Fix example
2021-02-22 11:16:15 +01:00
Timothee Cour
ef5303114c
fix prelude regression refs #16238 : include prelude doesn't interfere with nim doc ( #17111 )
...
* fix bug1 from #16238 nim doc now works with include prelude
* fix for windows
* fixup
2021-02-22 11:10:34 +01:00
flywind
f07a072691
[JS + docs] improve std/monotimes module ( #17103 )
2021-02-22 11:09:25 +01:00
Andrey Makarov
fab1618eb4
make rst.nim use object variant ( #17138 )
...
* make rst.nim use object variant
* add workaround
* fix mistake
2021-02-22 11:00:31 +01:00
flywind
f26c25737c
remove outdated codes ( #17140 )
...
* remove unnecessary when statement
* remove outdated codes
2021-02-22 09:40:11 +01:00
Timothee Cour
cde950e1bc
make copySign for js consistent with other backends ( #16609 )
...
* make copySign work more robustly in js
* improve tests
* improve tests/vm/tcastint.nim
2021-02-22 08:47:00 +01:00
flywind
4556901572
use single backtick ( #17141 )
2021-02-21 19:53:28 -08:00
flywind
146beb2797
remove unnecessary when statement ( #17135 )
2021-02-21 11:17:25 +01:00
flywind
70ec17eede
use single backtick ( #17133 )
2021-02-21 00:27:39 -08:00
Timothee Cour
e94a3e5fcd
move prelude so that include std/prelude also works ( #17110 )
...
* move prelude so that `include std/prelude` also works
* add test
2021-02-20 18:08:13 +01:00
konsumlamm
bd199a8d31
Improve the strformat module ( #17106 )
...
* Improve the strformat module
Improve documentation
Use runnableExamples
* Fix overflow error for low(int64)
Add test
* Use assert in runnableExamples
* Improve tstrformat
Put tests in proc & test VM
Put tests in blocks
Add c, js targets
* Use doAssert in tests
* Disable JS & VM tests
2021-02-20 18:06:29 +01:00
Timothee Cour
6b3bdd798d
enable bsd for tsetutils; improve setutils API ( #17098 )
2021-02-20 18:02:57 +01:00
Andrey Makarov
d1fec552d0
stricter checks for RST headlines ( #17089 )
2021-02-20 18:01:45 +01:00
Timothee Cour
0fcf1af765
uri: document removeDotSegments, add tests, show failure modes ( #17064 )
...
* uri: document removeDotSegments, add tests, show failure modes
* address comments
2021-02-20 17:58:54 +01:00
flywind
a1a18cfe66
use single backtick ( #17115 )
2021-02-20 03:20:29 -08:00
alaviss
ccc0667c29
system/excpt: let the OS handle termination on signal ( #16712 )
2021-02-19 00:29:21 -08:00
dawidkotlin
95664e1524
add example of hashing an object by all of its fields with fields ( #16643 )
...
* add example of hashing an object by all of its fields with `fields`
* Update lib/pure/hashes.nim
* Update lib/pure/hashes.nim
* Update lib/pure/hashes.nim
Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
2021-02-19 07:59:33 +01:00
flywind
9450bf6c08
use single backtick ( #17100 )
2021-02-18 22:47:21 -08:00
Jason Beetham
35ded02074
Add setutils.complement, setutils.fullSet ( #17066 )
2021-02-18 17:33:28 -08:00
flywind
cd274a5ac9
fix stringify unsigned integer in JS and JS VM ( #17086 )
...
* fix js unsigned integer
* better
2021-02-18 20:13:52 +01:00
konsumlamm
f400b5c26b
Improve documentation for options ( #17036 )
2021-02-18 02:10:50 -08:00
Andreas Rumpf
ed0a4e7311
fixes #16585 ( #17074 )
2021-02-18 10:02:51 +01:00
flywind
301d784256
[nodejs backend] paramStr, paramCount ( #17082 )
2021-02-18 08:26:50 +01:00
Timothee Cour
f455e03028
fix #17078 csources generation ( #17079 )
...
* fix #17078 csources generation
* fixup
2021-02-18 07:00:51 +01:00
Timothee Cour
4c568734f4
system: more runnableExamples + doc improvements ( #17075 )
2021-02-17 14:33:02 -08:00
Timothee Cour
31bb67a309
add -d:nimStrictMode in CI to keep code from regressing; fixes ConvFromXtoItselfNotNeeded, UnusedImport notes ( #16764 )
2021-02-17 19:30:09 +01:00
flywind
35e14998ec
fix math.frexp function signature ( #16725 )
2021-02-17 19:27:48 +01:00
flywind
8d63f7b483
clean up old codes ( #17071 )
2021-02-17 19:26:08 +01:00
flywind
98102605d9
fix the unused warnings on windows ( #17073 )
2021-02-17 19:24:27 +01:00
flywind
4f118721be
make system random work in VM ( #17059 )
...
* make system random work in VM
2021-02-17 11:52:46 +01:00
Andreas Rumpf
f32ffb6ed8
fixes #17033 [backport:1.4] ( #17061 )
...
* fixes #17033 [backport:1.4]
* make test robust against stdlib gensym things
* cleanup assertions.nim to make topt_no_cursor easier to get right
2021-02-17 11:00:03 +01:00
Timothee Cour
b9994925f5
remove all uses of condsyms symbols defined prior to bootstrap nim 0.20.0 ( #16918 )
...
* nimNoArrayToCstringConversion deadcode
* nimbabel deadcode
* nimHasalignOf deadcode
* nimvarargstyped deadcode
* nimhygiene deadcode
* nimNewTypedesc deadcode
* nimlocks deadcode
* nimHasCppDefine deadcode
* nimHasRunnableExamples deadcode
* nimHasNilChecks deadcode
* nimSymKind deadcode
* minor macros refactoring
* nimVmEqIdent deadcode
* nimNoNil deadcode
* nimNoZeroTerminator deadcode
* nimHasSymOwnerInMacro deadcode
* nimVmExportFixed deadcode
* nimNewRuntime deadcode
* nimAshr deadcode
* nimUncheckedArrayTyp deadcode
* nimHasTypeof deadcode
* nimErrorProcCanHaveBody deadcode
* nimHasHotCodeReloading deadcode
* nimHasSignatureHashInMacro deadcode
* nimHasDefault deadcode
* nimMacrosSizealignof deadcode
2021-02-17 09:32:36 +01:00
Andreas Rumpf
e463a67c74
don't introduce 'dispose', use '=dispose', fixes #17003 [backport:1.4] ( #17062 )
2021-02-17 00:07:37 +01:00
Timothee Cour
b187caeb87
document since ( #17048 )
...
* document `since`
* address comment
2021-02-16 20:20:01 +01:00
flywind
71feb96c63
[Minor] improve the docs of getTempDir ( #17058 )
...
* [Minor] improve the docs of getTempDir
* more clear
* Update lib/pure/os.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-02-16 20:17:40 +01:00
Artem Klevtsov
b7cba9ea08
postgres module fixes (followup #17030 ) ( #17053 )
...
* Fix pqSetSingleRowMode case. Add links to the docs
* Add missing PGContextVisibility enum
* Remove unused PGContextVisibility enum
2021-02-16 20:15:58 +01:00
konsumlamm
0a9a90d991
Improve documentation for bitops ( #16961 )
...
* Improve documentation for bitops
Use func
Use let in runnableExamples
* Remove unnecessary tests
Fix #7587
2021-02-15 21:17:45 +01:00
flywind
a03ec067da
better getTempDir ( #16914 )
...
* better getTempDir
* fix comments
* better
* address comments
* use uint32
2021-02-15 19:39:03 +01:00
Dominik Picheta
00f86f5591
Better error message for rand(153 .. 102) ( #17031 )
...
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-02-15 08:56:17 -08:00
n5m
55722fe04d
avoid doAssert on contents of osReleaseFile ( #16955 )
2021-02-15 14:21:41 +01:00
Andrey Makarov
35bd39a9d0
RST: implement footnotes and citations ( #16960 )
...
* RST: implement footnotes and citations
* manual fixup of nimdoc.out.css
* remove unused code
* shorter printing code
* Update lib/packages/docutils/rst.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-02-15 14:12:40 +01:00
konsumlamm
56f5010fa4
Improve the heapqueue module ( #17034 )
...
Improve documentation
Optimize toHeapQueue
Rename siftup and siftdown
Add tests for the heap property
2021-02-15 13:57:15 +01:00
Benoit Favre
8f54d3b792
Fix bug in removeDotSegments when path ends with dot ( #17038 ) [backport:1.2]
2021-02-15 11:33:26 +01:00
flywind
240879bf3d
array literals uses typed arrays; fix a jsgen bug ( #16850 )
...
* array litterals uses typed arrays
* Update compiler/jsgen.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-02-15 11:28:11 +01:00
flywind
c8d9963150
fix the wrong examples ( #17035 )
2021-02-15 10:44:46 +01:00
konsumlamm
4886f8a02d
Small update for packedsets ( #17037 )
...
Rename PTrunk to Trunk
Use ord instead of cast[int]
2021-02-15 09:57:32 +01:00
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
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