Andreas Rumpf
da64c8762f
destructors: spec reflects reality, =sink is here to stay
2019-08-11 21:55:47 +02:00
Arne Döring
44e7a7b6c2
Lock semchecked ast for macros ( #11883 ) [bugfix]
...
* reject to modify type checked AST
* add flag to back out
* Introduce legacy feature set.
2019-08-08 16:57:06 +02:00
Andreas Rumpf
c8cffaf420
Incremental compilation (IC): Improvements ( #11881 )
...
* IC: C codegen is aware of IC
* manual: minor change to make VSCode's RST plugin render it properly
* IC: minor refactoring
* testament: code refactorings
* rodutils: removed dead code
* IC: always build the compiler with the IC feature
* IC: C codegen improvements
* IC: implement the undocumented -d:nimMustCache option for testing purposes
* IC: added first basic tests
* IC: extensive testing of the deserialization feature
* testament: refactoring; better IC tests
* IC: removes 'nimMustCache' flag; readonly does the same
* testament: minor refactoring
* update Nimble version
* testament: removed dead code and imports; IC: added simple test
* IC: progress
2019-08-08 08:41:05 +02:00
awr1
9321b33cd2
Typeclass/Variant clarification in Manual ( #11901 )
...
* [Docs] clarified what type classes do in manual
* [Docs] fixed 'dynamism', added to object variant section
2019-08-07 16:03:32 +02:00
Andreas Rumpf
c9c8fa99cc
destructors spec: be more precise about temporaries
2019-07-27 14:01:28 +02:00
Tristano Ajmone
8550a8127c
Fix Typos in Internal Docs ( #11735 ) [ci skip]
2019-07-15 19:05:23 +02:00
Kartik Saranathan
ec9d0ee86d
fix broken link ( #11736 ) [ci skip]
2019-07-15 16:05:43 +02:00
Andreas Rumpf
8513f50a8d
Add std/monotimes which implements monotonic timestamps ( #11712 )
...
* [feature] Added std/monotimes
* [other] Minor optimization in times
2019-07-15 13:47:30 +02:00
Araq
f45a1b927a
documented --newruntime switch
2019-07-12 21:53:45 +02:00
Ico Doornekamp
38b836b49e
Moved 'Case statement macros' documentation out of manual into manual_experimental ( #11716 )
2019-07-12 14:41:54 +02:00
Araq
13253f4154
document 'nim' defines prefix
2019-07-12 10:48:07 +02:00
Oscar Nihlgård
fd24a8923e
[feature] Added std/monotimes
2019-07-12 10:15:06 +02:00
Tomohiro
b64dd795b1
manual: document block expression ( #11638 )
2019-07-05 01:43:14 +02:00
Andreas Rumpf
d37c4e44d3
added destructors.rst document
2019-07-01 08:51:47 +02:00
Andreas Rumpf
7113c1e931
[other] additions to the manual
2019-06-29 23:41:25 +02:00
Andreas Rumpf
765ff4b67b
contributing.rst guide: Make the rules reflect the reality.
2019-06-27 21:28:53 +02:00
Andreas Rumpf
17bbce7c8a
manual: typo
2019-06-27 21:25:07 +02:00
Andreas Rumpf
d9604d7d0b
manual: document how accessors are resolved; fixes #11514
2019-06-27 21:25:07 +02:00
Simon Krauter
800bc661b6
Spelling fixes in nimc.rst ( #11569 )
2019-06-23 15:15:55 -07:00
Juan Carlos
bb9b60604b
[other] Documentation NimScript ( #11548 )
...
* Documentation of NimScript, update and expand, mention the benefits aside of its limitations, add examples, update the list of usable std lib modules
2019-06-23 20:08:21 +02:00
Araq
c99ce5051e
add HCR document to the tools.rst list
2019-06-18 12:19:14 +02:00
Araq
38f05bb9a3
HCR: better documentation
2019-06-18 12:17:26 +02:00
narimiran
b70fd0400e
[other] introduce a separate changelog for backports, update
...
contributing guidelines
2019-06-17 12:15:47 +02:00
Juan Carlos
eb087b3546
[bugfix] Fixes #11434 , Update Tools Documentation ( #11449 )
2019-06-17 11:17:28 +02:00
Juan Carlos
aa7f23e1ee
[bugfix] Fixes #11495 , Remove TinyC from help ( #11508 )
2019-06-17 11:03:18 +02:00
Kaushal Modi
c656714623
[bugfix] Minor formatting fix in tut2 [ci skip] ( #11501 )
...
Monospace `untyped` like elsewhere in the tutorial.
2019-06-14 15:13:44 +02:00
Juan Carlos
80320c72d3
[bugfix] document the norewrite pragma ( #11453 )
...
* fixes #9454
* Peer review feedback, wording, move to experimental manual
2019-06-13 19:37:17 +02:00
Simon Krauter
e2f99a2026
Update tut1: -d:release does not turn off *allruntime checks off anymore ( #11492 )
...
According to https://nim-lang.org/blog/2019/06/06/version-0200-released.html
"The -d:release switch now does not disable runtime checks anymore. "
2019-06-13 15:16:38 +02:00
Miran
7cf9b522b5
[bugfix] rename Nimrod to Nim, fix #11460 ( #11462 )
2019-06-10 12:54:43 +02:00
Juan Carlos
3a91a93584
Fixes #11431 ( #11451 ) [bugfix]
2019-06-10 10:53:34 +02:00
Andreas Rumpf
bf63d83a97
update the nimc.rst document about the release/danger split [bugfix]
2019-06-08 00:13:57 +02:00
Andreas Rumpf
2c03c9f42e
updates the contributing guidelines [other]
2019-06-07 16:21:01 +02:00
Arne Döring
cb45527e37
pass typedesc as NimNode to macros ( #11400 )
...
* change typedesc's design in macros
* Manual and changelog entry.
* add link to RFC
2019-06-05 09:17:04 +02:00
narimiran
6f853a747a
use proper mathematical expressions for subsets [ci skip]
...
Fixes https://github.com/nim-lang/website/issues/46
2019-06-04 14:57:04 +02:00
narimiran
7f63c1b83d
fix c2nim link
2019-06-04 12:37:37 +02:00
Ico Doornekamp
41b74db218
Added 'except X as Y' to section 'except clauses' of manual ( #11371 )
2019-06-01 10:43:25 +02:00
Araq
9ecb1aae80
new compiler feature: --expandMacro
2019-05-29 20:47:28 +02:00
Andreas Rumpf
49e686ab4e
fixes #1286 ; object case transitions are now sound
2019-05-27 21:29:02 +02:00
Jasper Jenkins
f774426095
Smarter variant object construction ( #11273 )
2019-05-26 21:22:02 +02:00
Andreas Rumpf
16aa10dfe1
fixes #10038 ; deprecate generic methods, they are unreliable
2019-05-25 23:56:16 +02:00
Andreas Rumpf
ef8ddef47b
fixes #10912 ( #11317 )
...
* fixes #10912
* update the tutorial examples
2019-05-24 18:33:53 +02:00
Araq
279df834ba
Nim is not a header file generator anymore; closes #4723
2019-05-22 15:13:26 +02:00
Andreas Rumpf
1e97b420bb
fixes #7167 ( #11300 )
...
* fixes #7167
* spec: distinct types can be ordinal types
* bootstrapping issue
2019-05-22 11:50:05 +02:00
Araq
a470ba673b
manual_experiments: clarifications
2019-05-15 18:16:45 +02:00
Araq
f84293ac8f
fixes #11237
2019-05-13 09:40:43 +02:00
Jjp137
541751305c
manual: fix typo in inImplicitlyConvertible [ci skip] ( #11211 )
2019-05-09 06:47:43 +02:00
Araq
4032726e87
manual: add a section about aliasing restrictions for parameter passing; Spark inspired
2019-05-06 21:42:49 +02:00
Araq
9348636cba
docs: minor subjective improvement
2019-05-05 00:10:26 +02:00
Araq
6ed1f2b939
docs: minor subjective improvement
2019-05-05 00:04:06 +02:00
Federico Ceratto
70f5d7fc42
Run nimscript without "nim e" ( #11121 )
...
Add a link to nimscript.rst
Add a suggestion on disabling hints.
2019-05-04 23:54:05 +02:00