hlaaftana
525ab5a497
Document import/include outside of top level semantics ( #13548 )
2020-03-01 21:52:29 +01:00
Kaushal Modi
e4ed19c12f
[backport] tut1: Update the proc overloading examples ( #13497 ) [skip ci]
2020-02-25 21:19:51 +01:00
Timothee Cour
1cf5c280e3
only enable linenoise for -d:nimUseLinenoise ( #13478 )
...
* only enable linenoise for -d:nimUseLinenoise
* fixup
2020-02-24 11:06:39 +01:00
Lee Matos
c11b91d52d
Update advopt.txt to include link to nim cache docs ( #13464 )
2020-02-22 09:09:04 +01:00
Manav
479f4ca6a3
Fixed non-working examples in Manual: Exception Handling ( #13424 )
2020-02-20 15:16:19 +01:00
alaviss
d1f9f11245
manual: documents changes regarding dynlib ( #13425 )
...
* manual: documents changes regarding dynlib
Closes #13416
* manual: clean up sentence phrasing
2020-02-18 19:44:54 +01:00
Jjp137
84a71dad87
lib.rst: add a link for jsconsole [backport] ( #13383 )
2020-02-11 10:22:49 +01:00
Miran
038f47e7b9
fixes #3339 by documenting the limitations of case-statement ( #13366 )
2020-02-08 20:11:20 +01:00
Timothee Cour
7ec7731f82
fix #13150 nim doc --project now works reliably ( #13223 )
...
* fix #13150 `nim doc --project` works with duplicate names and with imports below main project file
* add to help; fixup after #13212 isRelativeTo got merged
* fix test tests/compilerapi/tcompilerapi.nim
* remove nimblePkg field; compute on the fly instead
* kochdocs: compiler docs now under compiler/
* --docRoot now has smart default: best among @pkg, @path
2020-02-06 11:17:00 +01:00
Araq
8279da5219
contributing.rst: Add a special rule for 'outplace'-like features
2020-02-05 13:39:08 +01:00
Timothee Cour
981ffc912e
contributing docs: symbols need package prefix; changed allocStats to nimAllocStats ( #13247 )
2020-01-25 09:27:29 +01:00
Ico Doornekamp
5dd2fa3e0c
Updated 'nim for embedded systems' section to use --os:any and --gc:arc ( #13237 )
...
* Updated 'nim for embedded systems' section to use --os:any and --gc:arc
* Added section about size optimization to embedded systems
2020-01-23 17:17:48 +01:00
Timothee Cour
b462baed65
VM: allow overriding MaxLoopIterations without rebuilding nim ( #13233 )
2020-01-23 10:53:30 +01:00
Juan Carlos
fbd7fe118c
[backport] Documentation Fix #12251 ( #13226 ) [ci skip]
2020-01-22 17:56:44 +01:00
Timothee Cour
6c2214b7de
followup on #10435 : should be diff, not show ( #13162 )
2020-01-17 16:56:21 +01:00
cooldome
f51613e262
make sink operator optional ( #13068 )
...
* make sink operator optional
* bug fix, add changelog entry
* Trigger build
* fix one regression
* fix test
* Trigger build
* fix typos
2020-01-17 11:44:06 +00:00
Tomohiro
d31e32743f
Fix typo in doc/destructors.rst ( #13148 )
2020-01-14 19:51:58 +01:00
Andreas Rumpf
fadbd8f70d
fixes #10665 ( #13141 ) [backport]
2020-01-14 13:51:28 +01:00
Timothee Cour
e5ae7ceaa3
[easy] --hint 🔗 on now shows link cmd instead of nothing ( #13056 )
...
* --hint🔗 on now shows link cmd instead of nothing
* update doc for --listCmd
2020-01-07 10:38:59 +01:00
Siegfried Ehret
a577a88c36
Fix typo ( #13015 ) [backport]
2020-01-03 10:23:28 +01:00
Andreas Rumpf
c3344862b0
--exception:goto switch for deterministic exception handling ( #12977 )
...
This implements "deterministic" exception handling for Nim based on goto instead of setjmp. This means raising an exception is much cheaper than in C++'s table based implementations. Supports hard realtime systems. Default for --gc:arc and the C target because it's generally a good idea and arc is all about deterministic behavior.
Note: This implies that fatal runtime traps are not catchable anymore! This needs to be documented.
2020-01-01 10:01:49 +01:00
Timothee Cour
8c19372690
[ci skip] docfix .. < => ..< ( #12981 ) [backport]
2019-12-29 15:34:36 +01:00
Araq
fd5aa89304
added guidelines for evolving Nim's stdlib
2019-12-24 17:33:27 +01:00
Araq
2616a86d4b
docs: tiny style improvements
2019-12-24 17:33:27 +01:00
Judd
e1d79d40f2
update documentation for closureScope and capture ( #12886 )
2019-12-21 08:06:32 +01:00
Andreas Rumpf
83a736a34a
ARC: cycle detector ( #12823 )
...
* first implementation of the =trace and =dispose hooks for the cycle collector
* a cycle collector for ARC: progress
* manual: the .acyclic pragma is a thing once again
* gcbench: adaptations for --gc:arc
* enable valgrind tests for the strutils tests
* testament: better valgrind support
* ARC refactoring: growable jumpstacks
* ARC cycle detector: non-recursive algorithm
* moved and renamed core/ files back to system/
* refactoring: --gc:arc vs --gc:orc since 'orc' is even more experimental and we want to ship --gc:arc soonish
2019-12-17 17:37:50 +01:00
BinHong Lee
20a59da401
Add --git.devel option to the documentation
2019-12-15 12:45:57 +00:00
Andreas Rumpf
c282cee4db
feature dracula themed doc ( #12816 )
...
* Implement gorgeous Dracula themed Nim documentation
* Add color for escape sequences
* fixes the test cases
* the big CSS cleanup
2019-12-10 06:48:11 +01:00
Mark
73dd348ddd
Manual update: custom exceptions ( #12847 ) [backport]
...
Said that you can have custom exceptions and showed how to create and raise them.
2019-12-08 21:39:44 +00:00
Elliot Waite
5da27a891c
Removing the mention of using discard for block comments ( #12837 ) [backport]
...
* Remove mention of using `discard` for block comments
* Add a 32x32 alternate favicon
2019-12-08 20:16:17 +01:00
Mark
0ebc709037
deviated -> derived ( #12846 ) [backport]
2019-12-08 20:15:19 +01:00
Mark
46144a31ab
deviated -> derived ( #12845 ) [backport]
2019-12-08 20:14:54 +01:00
Brian Wignall
a7aeabb9d2
[backport] Fix spelling typos ( #12755 )
2019-11-28 08:30:55 +01:00
tauplus
8debf79837
fix typo in the manual ( #12723 )
2019-11-25 10:08:22 +01:00
tauplus
bfad0056ab
Fix wrong section hierarchy in the manual ( #12724 ) [backport]
2019-11-25 10:06:54 +01:00
Andreas Rumpf
64e8f050e1
implemented a new localPassc pragma ( #12706 )
2019-11-22 14:20:15 +01:00
Andreas Rumpf
f7ba7c711a
added the --asm command line option for inspection of the produced assember code ( #12699 )
2019-11-21 22:53:51 +01:00
Andreas Rumpf
c98e0e22ad
conversions to unsigned numbers are not checked anymore; implements /… ( #12688 ) [backport]
...
* conversions to unsigned numbers are not checked anymore; implements / fixes https://github.com/nim-lang/RFCs/issues/175
* change the spec yet again to be less consistent but to make more sense; updated the changelog
2019-11-20 17:08:43 +01:00
c-blake
a88004114d
Discussion both in ( #12678 )
...
https://github.com/nim-lang/Nim/pull/12600
and in
https://forum.nim-lang.org/t/5499
indicates that everyone is happy/happier with ``pop``.
This just renames the brand new ``take``s to ``pop`` and installs inline
aliases/wrappers to preserve ``Table.take`` and ``TableRef.take``.
Update apis.rst to try to maintain consistency of remove-and-return procs.
2019-11-20 08:39:45 +01:00
Andreas Rumpf
58f3e07b1a
fixes and changes the recently introduced 'alignas' to be 'align' ( #12666 )
...
* fixes and changes the recently introduced 'alignas' to be 'align'
* more improvements
2019-11-15 20:24:14 +01:00
Arne Döring
0496a666e2
implemented alignas pragma ( #12643 )
...
* implemented alignas pragma
* fix bootstrap
* generate c++ compatible syntax for alignas
* Make it work.
* Multiple alignof expressions. Implement top level alignof.
2019-11-13 08:22:41 +00:00
Andy Davidoff
738c957e94
add --clearNimblePath; fixes #12601 ( #12609 )
2019-11-06 20:40:22 +01:00
Tor Arvid Lund
5ccbf7e3cf
[backport] doc/tut3.rst: Fix typo in Introduction ( #12607 ) [ci skip]
...
Derivative of `b*pow(x, 2)` is `2*b*x`, while old version had `2*a*x`
2019-11-06 13:42:39 +01:00
Federico Ceratto
59c212607e
[backport] Add links to packaging and distro pages ( #12603 ) [ci skip]
2019-11-06 09:03:28 +01:00
Nindaleth
34dbc5699e
fix several typos in documentation and comments ( #12553 )
2019-10-30 09:08:45 +01:00
Araq
44b1ecc287
destructors.rst: added a missing 'var' to the motivating example
2019-10-28 18:15:17 +01:00
Anthon van der Neut
c58aa7705d
[backport] fix broken link to non-existing c2nim manual html, fixes #12537 [ci skip] ( #12544 )
2019-10-28 13:51:43 +01:00
Arne Döring
91af075244
integer literal documentation [ci skip] ( #12513 )
...
* integer literal documentation [ci skip]
* apply feedback [ci skip]
2019-10-28 09:52:59 +01:00
Jjp137
3a62cf29d8
Remove sentences referring to the graphics module ( #12522 )
2019-10-26 04:28:01 -04:00
Artem V L
60ff41a8da
'#' value parcing is explained (disambiguated) ( #12476 )
2019-10-25 15:22:26 +02:00