Araq
10fa252426
[bugfix] make -d:nimSetUtf8CodePage switch work again
...
(cherry picked from commit dd39b11b13 )
2019-07-02 13:56:55 +02:00
Araq
ab5bd9e6ff
make tests green again
...
(cherry picked from commit f36a61e6d4 )
2019-07-02 13:54:42 +02:00
Andreas Rumpf
3c3f07cfde
fixes #11445
...
(cherry picked from commit fb878330a9 )
2019-07-02 13:54:41 +02:00
Andreas Rumpf
ba6eb0151c
fixes #11098
...
(cherry picked from commit e083a1533b )
2019-06-27 20:59:46 +02:00
Arne Döring
a5a62b562f
[refactoring] remove zeroExtend and friends from the compiler builtins. ( #11531 )
...
* remove zeroExtend and friends from the compiler builtins.
* fix jssys
(cherry picked from commit e90d91f0e4 )
2019-06-27 20:59:45 +02:00
Andreas Rumpf
f3ae2dcfa3
[bugfix] system.nim: make pop work with --newruntime
...
(cherry picked from commit 280193cc07 )
2019-06-27 18:13:55 +02:00
Kaushal Modi
7095a3dfa4
[bugfix] Fix the link to "For Loop Macro" section ( #11505 )
...
(cherry picked from commit d1ce86fdc6 )
2019-06-16 17:19:43 +02:00
Jasper Jenkins
78c6f01b90
[bugfix] fix quit errormsg in nimvm ( #11490 )
...
(cherry picked from commit 06ef56ba72 )
2019-06-16 17:18:58 +02:00
Arne Döring
4c8a02165e
[refactoring] refactor the compiler and stdlib to deprecation warnings ( #11419 )
...
(cherry picked from commit c7e1c665a1 )
2019-06-16 17:17:41 +02:00
narimiran
de2c271293
Merge remote-tracking branch 'upstream/devel' into version-0-20
2019-06-11 12:13:57 +02:00
narimiran
022cd2c144
bump version to 0.20.1
2019-06-11 12:13:35 +02:00
nc-x
bce908f6ee
fix koch docs failing at io.nim with import os in config.nims ( #11418 ) [bugfix]
2019-06-08 00:37:08 +02:00
Araq
5a37224102
develop version is 0.20.99 [feature]
2019-06-07 10:49:56 +02:00
narimiran
be9c38d265
bump version to 0.20.0
2019-06-05 18:38:45 +02:00
narimiran
e3ddc6b83a
revert unintended changes
2019-06-04 14:33:55 +02:00
narimiran
1f883f6d78
better documentation for the new shr
2019-06-04 12:29:52 +02:00
Jasper Jenkins
55af21c662
rename (un)likely ( #11391 )
2019-06-03 20:33:24 +02:00
LemonBoy
7d217a71d3
Render deprecated pragmas ( #8886 )
...
* Render deprecated pragmas
* fix the expected html
* clean up the documentation regarding deprecations
* fix typo
* fix system.nim
* fix random
2019-06-03 10:15:20 +02:00
Araq
64518380a5
undeprecate system.programResult until we have a good solution at hand
2019-06-03 09:35:04 +02:00
Arne Döring
5b27b263fd
Remove immediate pragma ( #11308 )
...
* remove immediate from tests
* remove immediate from the compiler
2019-05-29 22:21:51 +02:00
Araq
eb471acffb
system.nim: minor fix for the new 'unown' template
2019-05-29 20:49:36 +02:00
Araq
dc5fa90b43
switch should be nimOldShiftRight with the nim prefix
2019-05-29 17:06:39 +02:00
Arne Döring
88b5dd3362
right shift is now by default sign preserving ( #11322 )
...
* right shift is now by default sign preserving
* fix hashString and semfold
* enable arithmetic shift right globally for CI
* fix typo
* remove xxx
* use oldShiftRight as flag
* apply feedback
* add changelog entry
2019-05-29 16:48:00 +02:00
Yuriy Glukhov
6904f323aa
Fixed #9762 ( #11296 )
2019-05-29 12:11:03 +02:00
Andreas Rumpf
49e686ab4e
fixes #1286 ; object case transitions are now sound
2019-05-27 21:29:02 +02:00
Miran
3e0fac7c20
finish #11292 : fix addQuoted and add changelog entry ( #11301 )
...
* finish #11292 : fix `addQuoted` and add changelog entry
* JS is special
2019-05-22 18:57:52 +02:00
Oscar Nihlgård
4c6fc173b7
low/high for float ranges ( #11177 )
2019-05-06 21:19:40 +02:00
Arne Döring
9c3e23e075
Fix ..< iterator ( #11103 )
...
* add iterator overloads
* add test
2019-05-03 23:43:41 +02:00
Andreas Rumpf
e1515b53d1
introduce temporary <//> for 'owned' to get this compile with 0.19 ( #11145 )
...
* introduce temporary <//> for 'owned' to get this compile with 0.19
* make newTable[string, owned Node]() compile (but it crashes)
* make sink/owned parameters consistent
* make actiontable test compile again
* VM: support sytem.move; makes tests green
2019-05-02 08:07:09 +02:00
Araq
0a84b8fb4d
added system.unown to make 'owned' sane to use in practice; later on we might change the type inference rules to make it more convenient
2019-04-29 13:36:00 +02:00
Araq
1f7615ad9d
make seq.add more effective for --newruntime
2019-04-25 13:54:25 +02:00
Jacek Sieka
9d5e8e55f9
deprecate programResult, avoid exposing in standalone mode ( #11075 )
2019-04-23 12:10:33 +02:00
Araq
0194f43467
system.nim: copyMem and friends do not raise any exception
2019-04-22 10:00:54 +02:00
Araq
8201db81b2
added system.disarm (experimental)
2019-04-12 13:28:13 +02:00
Araq
6efa7ecf18
respect -d:useMalloc everywhere; turn ansi_c and memory into proper Nim modules
2019-04-08 17:09:27 +02:00
Araq
6e6a9a721f
destructors: we are cooking now
2019-04-06 17:32:53 +02:00
Araq
228d53006a
refactoring: move threadlocalstorage into its own file
2019-04-04 16:35:15 +02:00
Araq
b77a2037f8
newruntime: progress
2019-04-02 00:46:38 +02:00
Araq
c3067e36bb
newruntime: progress
2019-04-01 16:51:18 +02:00
Araq
caf0552573
make Boehm GC work on Windows
2019-03-30 00:56:21 +01:00
Andreas Rumpf
7c08303faf
system.nim: documentation improvements
2019-03-23 10:55:26 +01:00
Miran
714c4f0d67
add short overview of the system module ( #10883 )
2019-03-23 08:34:59 +01:00
Andreas Rumpf
bf592c4e94
more destructor based changes ( #10885 )
...
* mark user defined destructors with sfOverriden to simplify the logic
* refactoring in preparation to merge liftings and generic instantiations for destructors
* ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on
* renamed 'patterns' switch to 'trmacros' as it was totally misleading before
* destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking
* test for invalid/too late destructor introductions
* liftdestructors: make code robust for nimsuggest
* --newruntime works for hello world again
* newruntime: code generation for closures
2019-03-23 00:12:05 +01:00
Mamy Ratsimbazafy
25649616ea
Add OpenMP overload with stepping ( #10891 )
2019-03-22 23:38:43 +01:00
Andreas Rumpf
e263702688
--newruntime: progress
2019-03-14 19:53:27 +01:00
narimiran
7372a4c4aa
Revert "put extracted modules behind the switch, to enable doc generation"
...
This reverts commit 71bff7d2df .
2019-03-14 13:22:46 +01:00
narimiran
71bff7d2df
put extracted modules behind the switch, to enable doc generation
2019-03-14 11:14:04 +01:00
Miran
84d3f3d448
move system.dollars in a separate file ( #10829 )
2019-03-13 15:59:09 +01:00
Miran
06f23572d0
system: some documentation improvements ( #10809 )
2019-03-11 11:04:08 +01:00
zah
b9f8528db6
Don't include the nimhcr dev docs in the system module documentation ( #10759 )
2019-03-08 15:23:36 +01:00