treeform
a948deebb3
Add --os:ios switch and docs. ( #12204 )
2019-09-18 20:03:51 +02:00
treeform
910ed5888e
Add -d:androidNDK to fix echo on Android NDK builds. ( #12203 )
...
* Add -d:echoToAndroidLog to fix echo.
* Change to androidNDK and add docs.
* Some word changes to docs.
2019-09-17 23:00:06 +02:00
Andreas Rumpf
754531fff3
make --useVersion's documentation reflect reality
2019-09-16 23:54:31 +02:00
Andreas Rumpf
a5e2db2ac5
allows access to .compileTime vars at runtime ( #12128 )
2019-09-05 11:56:32 +02:00
Oscar Nihlgård
35268c500f
Fix int literals and range interaction ( #11197 )
...
* Fix int literals and range interaction
* Fix test
* remove float range fix; update changelog
2019-08-31 19:34:08 +02:00
Clyybber
f9600b7207
Remove ENDB ( #12095 )
2019-08-31 07:44:53 +02:00
Andreas Rumpf
114da04cbb
fixes #12029 ; finish the 'unused import' feature ( #12064 )
2019-08-27 19:18:56 +02:00
Araq
1ccff0324c
manual: more precise rules about evaluation order
2019-08-27 12:13:06 +02:00
Andreas Rumpf
d8d2a9e985
manual: better documentation for implicit generics
2019-08-26 23:30:35 +02:00
Andreas Rumpf
b07694cd90
new gensym handling ( #11985 )
...
* new .gensym implementation
* make astspec test green again
* introduce a --useVersion switch to group compatibility switches
* fixes #10180
* fixes #11494
* fixes #11483
* object constructor fields and named parameters are also not gensym'ed
* disabled broken package
2019-08-23 16:15:02 +02:00
Arne Döring
5304b16a55
Fix typos. Apply title case. ( #11987 )
2019-08-21 00:04:01 +02:00
Oscar Nihlgård
4264e9576d
Consider range type of runtime discrim [feature] ( #11432 )
2019-08-20 17:39:49 +02:00
Araq
1fb9a6d946
added destructors.rst spec to the build documentation
2019-08-16 12:14:39 +02:00
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