ringabout
93b59da490
fixes #20244 ; fixes castSizes warnings ( #21102 )
...
* fixes #20244 ; fixes castSizes warnings
* fixes js
* fixes js
* fixes js
* fixes
* typo
* extend using uint64
* Update lib/std/syncio.nim
2022-12-22 08:27:11 +01:00
Peter Munch-Ellingsen
613829f7a4
Implement setLineInfo ( #21153 )
...
* Implement setLineInfo
* Add tests
2022-12-22 04:34:36 +01:00
ringabout
0aec095b26
fixes #19292 ; fixes #21122 ; fixes putEnv and setEnv with vcc ( #21143 )
...
* fixes #19292 ; fixes 21122; fixes putEnv and setEnv with vcc
* add a test
2022-12-20 20:26:32 +01:00
ringabout
b8d200683a
remove unused imports ( #21126 )
2022-12-17 20:44:30 +08:00
ringabout
296e7f598e
Bump the devel version to 1.9.1 ( #21117 )
2022-12-16 19:49:26 +08:00
Bung
a9bd78d579
fix #12122 ( #21096 )
2022-12-16 08:01:15 +01:00
Jake Leahy
d88f46df38
Make async stacktraces less verbose ( #21091 )
...
* Name iterators something human readable
Remove intermediate async procs from stacktraces
Clean async traceback message from reraises message
* Remove unused import/variable
* Fix failing tests
Don't add {.stackTrace: off.} to anonymous procs (They already don't appear in stacktrace)
* Fix failing tests in pragma category
Now check that the nim is a routine type first so we don't run into any assertion defects
* Hide stack trace pragma in docs and update doc tests
User doesn't need to know if something won't appear so this more becomes verbose noise
If this is a bad idea we can always add a `when defined(nimdoc)` switch so we don't add {.stackTrace: off.} to the Future[T] returning proc for docs
2022-12-15 16:05:34 +01:00
ringabout
91ce8c385d
fix #19580 ; add warning for bare except: clause ( #21099 )
...
* fix #19580 ; add warning for bare except: clause
* fixes some easy ones
* Update doc/manual.md
* fixes docs
* Update changelog.md
* addition
* Apply suggestions from code review
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com >
* Update doc/tut2.md
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com >
2022-12-15 06:45:36 +01:00
Xavier Noria
e4aadcf1c1
Document that system:pop() may raise IndexDefect ( #21070 )
...
* Document system:pop() may raise IndexDefect
* Add backticks to KeyError
2022-12-13 08:47:01 +01:00
Andreas Rumpf
3812d91390
alternative, much simpler algorithm for strict func checking ( #21066 )
...
* alternative, much simpler algorithm for strict func checking
* forgot to git add new compiler module
* new spec is incredibly simple to describe
* fixes bigints regression
* typos
* closes #16305 ; closes #17387 ; closes #20863
2022-12-11 16:58:50 +01:00
Jake Leahy
c7493bbdd0
multisync now allows tuples in return type (#21074 )
...
* Add test case
* Use .toStrLit() on param node first
This means that more complex types are fully rendered
2022-12-11 14:44:41 +01:00
ringabout
07be1791ba
fix #21045 ; getTime with vmopsDanger is broken; alternative to #21054 ( #21056 )
...
* fix #21045 getTime with vmopsDanger is broken; alternative to #21054
* typo
2022-12-10 18:57:19 +01:00
ringabout
7a18c1ef44
clean up the documentation of threads ( #21067 )
...
* clean up the documentation of threads
* cleanup
2022-12-10 23:23:31 +08:00
Andreas Rumpf
b59c657be3
fixes #21062 ( #21068 )
2022-12-10 16:21:43 +01:00
Jake Leahy
f330b33e2b
Use a unique name for template in async macro return ( #21058 )
...
Use unique template name
2022-12-10 09:15:45 +08:00
Jake Leahy
da3274d1b3
Implicit return working for async proc ( #20933 )
...
* Implicit return working for asyncdispatch proc
Closes #11558
* Test case
* Test that return value is actually used
* Update tests/async/t11558.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-12-09 18:10:33 +01:00
Juan Carlos
f8e64d879c
Remove deprecated rightSize ( #21011 )
...
* Remove deprecated rightSize nop
* Remove deprecated rightSize nop
2022-12-08 15:26:58 +01:00
Emery Hemingway
696def2bf7
macros.customPragmaNode: walk brackets on brackets ( #21040 )
2022-12-08 10:57:26 +01:00
ringabout
9ba07edb2e
build the documentation of official packages ( #20986 )
...
* remove db stuffs
* remove punycode
* remove
* fixes script
* add cloner
* patches
* disable
* patch
* fixes external packages
* disable two packages
* preview documentation build
* try again
* fixes URL
* fixes a bug
* simplify
* fixes documentaion
* fixes
* Apply suggestions from code review
2022-12-06 22:37:16 +08:00
metagn
739e1badb6
stdlib organization & documentation improvements ( #20971 )
...
* stdlib organization & documentation improvements
* fix CI
* Update doc/lib.md
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
* fix ci, remove jshttpcore, export in jsfetch instead
* fix alphabetical order violations
* add cmdline, db_odbc
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
2022-12-06 09:37:03 +01:00
Juan Carlos
1b5e03f975
Remove deprecated posix.CLONE_STOPPED ( #21012 )
...
* Remove deprecated CLONE_STOPPED
* Remove deprecated CLONE_STOPPED
2022-12-05 06:53:40 +01:00
ringabout
55373e65b4
unpublic arrayWith and rename it to nimArrayWith ( #21006 )
...
* unpublic arrayWith
* unindent
2022-12-04 15:39:14 +08:00
Michal Maršálek
83493e4294
Update prelude example ( #21005 )
...
comment to match what's actually being imported.
2022-12-03 21:25:49 +08:00
ringabout
ece41d2605
minor cleanup; correct the module name ( #21001 )
...
* minor cleanup
follow up https://github.com/nim-lang/Nim/pull/20946
* Update lib/std/cmdline.nim
* Update lib/std/cmdline.nim
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com >
2022-12-02 15:10:08 -05:00
ringabout
8266750497
[unittest] remove unnecessay export for testing ( #20868 )
2022-12-01 14:31:48 -05:00
Bung
658b28dc57
tyInt tyUint fit target int bit width ( #20829 )
2022-12-01 13:34:00 +01:00
Federico Ceratto
b36f5119ae
Add HPPA and sparc64 architectures ( #20934 )
...
* Add comments on CPU arch detection
* Support HPPA/hppa/parisc64 CPU architecture
* Support sparc64 CPU architecture
* Update tools/niminst/makefile.nimf
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-12-01 12:48:47 +08:00
ringabout
17ac8c31bf
move smtp to nimble packages ( #20953 )
...
* move `smtp` to nimble packages
* fixes
* install smtp
* yes
2022-11-30 21:52:36 +01:00
IgorDeepakM
84ea62ea0d
Move command line parameter code ( #20946 )
...
Command line paramater code moved from os.nim to cmdparam.nim
Co-authored-by: IgorDeepakM <IgorDeepak@noreply.com >
2022-11-30 11:00:26 +01:00
metagn
ce971400c0
dom: remove X* = ref XObj [backport] ( #20910 )
...
dom: remove X* = ref XObj
2022-11-29 14:24:51 -05:00
rockcavera
9c5061eab7
fix #20969 - making vcc work again with cpp backend ( #20970 )
...
Update sysatomics.nim
2022-11-29 14:07:17 -05:00
ringabout
f31dc63169
move asyncftpclient to nimble packages ( #20952 )
2022-11-28 21:17:50 +01:00
Juan Carlos
dd57410afe
Improve jsformdata ( #20929 )
...
* jsformdata now accepts Blob data type similar to JS
* jsformdata now accepts Blob data type similar to JS
2022-11-28 15:15:44 -05:00
Federico Ceratto
8a68ed65d0
Support IBM Z architecture ( #20943 )
2022-11-28 13:33:09 -05:00
jfilby
5a848a0707
Fix several memory leaks in the Postgres wrapper. ( #20940 )
2022-11-27 19:28:38 +01:00
ringabout
2d6c200284
fixes documentation regression ( #20925 )
...
follow up https://github.com/nim-lang/Nim/pull/17004
2022-11-26 16:35:30 +01:00
ringabout
521720f30f
fixes #20873 ; rework vcc with arc/orc ( #20913 )
...
* fixes #20873 ; arc/orc is broken for vcc
* fixes signature
2022-11-25 08:49:46 +01:00
ringabout
b7d96cd3f5
fixes broken importc for vcc [backport] ( #20909 )
...
fixes broken imports for vcc
2022-11-24 20:16:51 +01:00
ringabout
ef29987781
An unnamed break in a block now gives an UnnamedBreak warning ( #20901 )
...
* unnamed break in the block now gives an error
* bootstrap
* fixes
* more fixes
* break with label
* label again
* one moee
* Delete test5.txt
* it now gives a UnnamedBreak warning
* change the URL of bump back to the original one
2022-11-24 07:31:47 +01:00
ringabout
d3eb1383d1
alloc uses atomic operations only when necessary ( #20899 )
2022-11-23 07:20:35 +01:00
ringabout
09b7f90475
move system/atomics out of system; std/atomics should be preferred ( #20875 )
...
* move `system/atomics` out of system; `std/atomics` should be preferred
* add deprecation message
* fixes
* fixes
* fixes
* fixes more tests
2022-11-22 20:39:30 +01:00
ringabout
0448f30fd9
fixes #20026 ; marks system procs which can raise defects ( #20864 )
...
* marks system procs which can raise defects
* add tests
* add more systemRaisesDefect
* add comment
2022-11-22 20:07:00 +01:00
metagn
27d9c67352
correct Ptr field name for RTL_CONDITION_VARIABLE? ( #20896 )
...
correct field name for RTL_CONDITION_VARIABLE?
ref #20895
2022-11-22 15:54:15 +01:00
Tanguy
19cc494b80
echo: only lock when threading is enabled ( #20890 )
2022-11-21 14:56:54 -05:00
ringabout
bce1f35f87
fixes strict effects ( #20885 )
...
* fixes strict effects
* remove nosideeffect
* Update lib/system/comparisons.nim
2022-11-21 14:55:13 -05:00
Ico Doornekamp
79b25a911b
channel send() condition variable lock ordering ( #20879 )
2022-11-21 13:11:28 +01:00
rockcavera
fe43f751eb
fix #20835 ( #20872 )
...
Update syncio.nim
2022-11-18 07:41:46 +01:00
ringabout
68f6926348
remove useless defines ( #20867 )
2022-11-17 23:04:43 +08:00
ringabout
cdbf5b4699
fixes a severe bug of testament ( #20832 )
...
* test azure
* use exit 1
* try again
* use useSysAssert
* disable i386
* use refc for tlsEmulation on i386
* use refc
* disable i386
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com >
2022-11-17 09:38:07 +08:00
ringabout
e03a178bff
rename std/threads to std/typedthreads ( #20850 )
...
* rename `std/threads` to `std/oldthreads`
* fixes tests
* rename to `typedthreads`
* changelog
2022-11-16 16:35:20 +01:00