Araq
|
610283b9b0
|
fixes #9764
|
2018-11-23 09:54:57 +01:00 |
|
Araq
|
61d08ebcd8
|
IC: further progress
|
2018-11-22 23:17:47 +01:00 |
|
cooldome
|
962b2e4b39
|
Destructors: move into nkTupleConstr and move on tuple unpacking (#9776)
|
2018-11-22 18:33:19 +01:00 |
|
cooldome
|
086676782a
|
Add isInstanceOf for generic procs to the macros module (#9730)
|
2018-11-21 21:30:03 +01:00 |
|
Araq
|
b78699917e
|
document the --incremental build switch; make CIs green again
|
2018-11-21 11:39:38 +01:00 |
|
Araq
|
6ad5e01160
|
pathutils: remove dead code
|
2018-11-21 11:39:38 +01:00 |
|
Jacek Sieka
|
2b2fc5c7e9
|
compiler: remove unused assignment flags (#9760)
|
2018-11-21 11:04:45 +01:00 |
|
Andreas Rumpf
|
574cdfc156
|
IC: produce a good error message for when the compiler was built without the incremental recompilation feature
|
2018-11-20 23:55:06 +01:00 |
|
Araq
|
8285e24805
|
IR: also serialize the new transformedBody field
|
2018-11-20 23:48:15 +01:00 |
|
Araq
|
eeb7cc6780
|
IC: further progress
|
2018-11-20 19:30:00 +01:00 |
|
Arne Döring
|
39ad3a0da6
|
fix #9726 (#9765)
|
2018-11-20 13:12:47 +01:00 |
|
Araq
|
e8bec61413
|
incremental compilation: bugfixes
|
2018-11-19 18:51:47 +01:00 |
|
Araq
|
6acffcd28f
|
incremental compilation: simple recompilation works
|
2018-11-19 17:16:52 +01:00 |
|
Arne Döring
|
1e08fff2d5
|
bitsize respected in size calculation. (#9756)
|
2018-11-19 13:48:40 +01:00 |
|
Araq
|
2418d0cac5
|
fixes #9743
|
2018-11-19 11:28:06 +01:00 |
|
Randy Smith
|
6c7abe6e5b
|
Fixes #9671 (#9750)
|
2018-11-19 09:22:21 +01:00 |
|
cooldome
|
9b9f5dee0b
|
Fixes discard bug in cpp codegen (#9747) [backport]
Fixes discard bug in cpp codegen
|
2018-11-19 08:44:49 +01:00 |
|
Yuriy Glukhov
|
5a2290f788
|
Fixed yield in nkObjConstr. Fixes #9694 [backport] (#9744)
* Fixed yield in nkObjConstr. Fixes #9694
* Separate expr lowering from state splitting, introduce a clear lowering internal error
|
2018-11-18 23:09:33 +01:00 |
|
Arne Döring
|
5dfcc4e91c
|
make tsizeof run on C++ backend (#9734)
|
2018-11-18 14:36:20 +01:00 |
|
Timothee Cour
|
4233046e3f
|
make hex digit error msg more helpful (#9727)
|
2018-11-16 13:09:19 +01:00 |
|
Araq
|
4bd9f32f33
|
--gc:destructors: hello world example compiles and runs
|
2018-11-16 00:13:49 +01:00 |
|
Araq
|
3fe8b4f69d
|
fixes #9692
|
2018-11-15 16:18:28 +01:00 |
|
cooldome
|
c5c4da4f3c
|
Converter bug fixes (#9700)
* Fixes #9698
* Fixes #9699
|
2018-11-15 13:14:48 +01:00 |
|
cooldome
|
8c1083d3b7
|
Of operator in vm fixes [backport] (#9717)
* fixes #9701
* fixes #9702
* optimize of statement to bool
|
2018-11-15 13:03:42 +01:00 |
|
Andreas Rumpf
|
2104863910
|
nimfind: improvements
|
2018-11-15 12:17:12 +01:00 |
|
Andreas Rumpf
|
6e8ed8c6fa
|
added first version of a nimfind tool for the poor souls that don't have a good nimsuggest integretation
|
2018-11-14 16:04:54 +01:00 |
|
Andreas Rumpf
|
d1fe195dcc
|
nimpretty: explicit --indent option; fixes #9502; refs #9510 [backport]
|
2018-11-11 10:39:20 +01:00 |
|
Andreas Rumpf
|
532647171e
|
nimpretty: fixes #9673 [backport]
|
2018-11-11 10:39:20 +01:00 |
|
Andreas Rumpf
|
8d850f7a69
|
deprecated ospaths (#9665)
|
2018-11-09 16:36:49 +01:00 |
|
Arne Döring
|
b306e0bfe2
|
feedback injected
|
2018-11-08 22:28:29 +01:00 |
|
Arne Döring
|
16353c2ac8
|
fix #8011
|
2018-11-08 22:28:29 +01:00 |
|
Arne Döring
|
a147166710
|
fix #8335
|
2018-11-08 22:28:29 +01:00 |
|
Arne Döring
|
cba86a9893
|
fix #9319
|
2018-11-08 22:28:29 +01:00 |
|
Arne Döring
|
6a57ec6d2e
|
NaN fixes for clang backend (#9652)
|
2018-11-08 20:17:37 +01:00 |
|
Andreas Rumpf
|
3cf3c2d722
|
er... 'a not b' is an infix call
|
2018-11-08 09:39:27 +01:00 |
|
Andreas Rumpf
|
5845716df8
|
fixes parsing regressions; binary 'not' for 'not nil' must stay
|
2018-11-08 09:15:15 +01:00 |
|
Andreas Rumpf
|
05683e3aab
|
fixes #9633
|
2018-11-08 09:15:15 +01:00 |
|
Andreas Rumpf
|
8a357c270b
|
parser change: 'not' is always a unary operator; fixes #9574
|
2018-11-07 21:17:52 +01:00 |
|
Jacek Sieka
|
b1ad5fd7da
|
Simplify cgen forward proc (#9635)
* cgen: remove module resetting (unused)
* cgen: keep single list of forwarded modules
fewer counters to keep track of
* cgen: fix module lookup
|
2018-11-07 21:08:10 +01:00 |
|
Andreas Rumpf
|
4e94f49065
|
parser/grammar sync; fixes #9608 [backport]
|
2018-11-07 20:07:43 +01:00 |
|
Andreas Rumpf
|
1c73db08b8
|
nim check fix; fixes #9609 [backport]
|
2018-11-07 20:07:43 +01:00 |
|
Andreas Rumpf
|
cb4d810659
|
make Nim take roughly 100MB less RAM for bootstrapping via a new compiler switch -d:leanCompiler; useful for the Raberry PI
|
2018-11-07 18:36:52 +01:00 |
|
jcosborn
|
fc740c54ec
|
fixes #9600 (#9601)
|
2018-11-07 08:40:00 +01:00 |
|
Andreas Rumpf
|
73c306258b
|
Nimscript: fixes #9246 [backport]
|
2018-11-06 21:55:13 +01:00 |
|
Andreas Rumpf
|
24902394f7
|
VM: don't inject destructor calls, refs #7041
|
2018-11-06 19:36:39 +01:00 |
|
Araq
|
c735b75f6f
|
compiler cleanup: flag tfOldSchoolExprStmt is gone
|
2018-11-06 13:55:03 +01:00 |
|
Araq
|
1fa22d4cfe
|
removed the undocumented #? strongSpaces parsing mode
|
2018-11-06 13:55:03 +01:00 |
|
Araq
|
e71410d74e
|
language cleanup: the .unchecked pragma is dead
|
2018-11-06 13:55:03 +01:00 |
|
skilchen
|
da178e4090
|
make mod on floats available in the VM (#9591)
* make `mod` on floats available in the VM
* add testcase
* removed no longer needed imports
|
2018-11-05 09:36:28 +01:00 |
|
Andreas Rumpf
|
ae27f8ac58
|
fixes #9611
|
2018-11-03 19:11:10 +01:00 |
|