Commit graph

754 commits

Author SHA1 Message Date
Araq
936ed9721b fixes 'nim check' crash 2017-03-01 09:57:26 +01:00
Araq
2589d69ed2 fixes #5430 2017-02-26 00:32:07 +01:00
Andreas Rumpf
f8914cc3b0 fixes a multimethod regression 2017-02-24 13:02:36 +01:00
Andreas Rumpf
46f33515d7 Merge branch 'devel' into faster-nimsuggest 2017-02-24 01:28:50 +01:00
Andreas Rumpf
2d546ca0ac fixes #5417 2017-02-24 00:32:14 +01:00
Andreas Rumpf
46efaf294b big compiler refactoring; avoid globals for multi method dispatcher generation 2017-02-22 16:27:52 +01:00
Andreas Rumpf
ba29ca0c63 Merge branch 'devel' into faster-nimsuggest 2017-02-17 10:48:01 +01:00
Araq
97e26967f1 fixes #5383 2017-02-16 00:43:14 +01:00
Andreas Rumpf
6cb0e5ad68 remove debug output 2017-02-14 12:51:38 +01:00
Andreas Rumpf
733ed91d33 disable transitive closure computations; only semcheck procs that have the cursor 2017-02-09 17:40:24 +01:00
Dominik Picheta
4661ae22dd Fixes incorrect scoping in semstmts.semTry. 2017-02-06 19:02:51 +01:00
Dominik Picheta
1c233ba27a More progress towards a working #3691. 2017-02-03 19:50:22 +01:00
Dominik Picheta
656da1f6a9 WIP: as with generics. 2017-02-02 21:36:49 +01:00
Dominik Picheta
814f527175 Fixes based on @Araq's feedback. 2017-02-01 21:51:17 +01:00
Dominik Picheta
3cbfd56e1d Fixes #3691. 2017-02-01 21:11:40 +01:00
Dominik Picheta
e8c46d29cd WIP implementation of except ExcType as ident syntax. Refs #3691. 2017-02-01 00:32:56 +01:00
Andreas Rumpf
2f08fdf623 implements {.gcsafe.} enforcement as a pragma block 2017-01-18 12:55:33 +01:00
Araq
cfea779e23 fixes #2050 2016-12-30 02:21:15 +01:00
Araq
24239c2361 Merge branch 'devel' into sighashes 2016-12-17 23:04:34 +01:00
Araq
d4c33df919 fixes #5129 2016-12-17 23:02:53 +01:00
Andreas Rumpf
e169eaac5b make tsigbreak.nim compile 2016-12-12 14:08:01 +01:00
Araq
0e1304a3e2 the compiler uses tyAlias internally; tester compiles again 2016-11-16 00:13:45 +01:00
Araq
e6c5622aa7 removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes 2016-11-14 23:18:30 +01:00
Araq
9e6fb3f696 new dependency tracking for nimsuggest 2016-11-05 01:19:23 +01:00
Araq
773d17cd14 big refactoring: step 1 2016-10-31 15:34:44 +01:00
Andreas Rumpf
cd27b7710d fixes #4813 2016-09-24 21:00:31 +02:00
Andreas Rumpf
3a13706d7d fixes #4673 2016-09-01 13:02:53 +02:00
Andreas Rumpf
976e95e17c fixes #4580 2016-08-26 15:49:03 +02:00
Andreas Rumpf
89f3e21fc8 fixes #4658 2016-08-26 13:02:52 +02:00
Andreas Rumpf
10f445da89 Merge pull request #4592 from arnetheduck/compiler-cleanup
Compiler cleanup
2016-08-25 16:50:54 +02:00
Andreas Rumpf
e9e413552a fixes #4619 2016-08-23 01:10:34 +02:00
Jacek Sieka
3cd4cf4320 remove unused stuff 2016-08-09 22:54:27 +08:00
Andreas Rumpf
1a470d1818 fixes #2094 2016-08-09 15:12:30 +02:00
Andreas Rumpf
de6198c747 fixes #4555 2016-08-02 12:47:02 +02:00
Andreas Rumpf
953a5eb644 make tests green again 2016-07-29 01:56:32 +02:00
Andreas Rumpf
f5fa5dae85 generic multi-methods should work now 2016-07-28 20:23:24 +02:00
Andreas Rumpf
bea62bb632 overloading of dot and parenthesis operators should now be done in .experimental 2016-07-22 22:31:09 +02:00
Andreas Rumpf
9605435f2e get rid of deprecated toLower/toUpper 2016-07-19 19:28:01 +02:00
Matthew Baulch
d05e146b30 Recursively check literals for tyEmpty. 2016-07-11 19:12:05 +10:00
Andreas Rumpf
b47d9b7b91 fixes #4371 2016-07-08 10:34:12 +02:00
Andreas Rumpf
02db36a90a fixes #3993 2016-06-06 13:13:04 +02:00
Andreas Rumpf
041054e038 fixes #4207 2016-06-01 11:01:03 +02:00
Andreas Rumpf
660cd7ed70 fixes #3532 2016-06-01 11:01:03 +02:00
Andreas Rumpf
65c95e01e4 fixes #1611 2016-06-01 11:01:03 +02:00
Andreas Rumpf
4180f59b27 fixes #1713 2016-05-30 16:24:52 +02:00
Andreas Rumpf
8f43e9d18c fixes #4225 2016-05-27 19:35:48 +02:00
Yuriy Glukhov
0d5c8b32e7 4066 fixup 2016-05-19 12:34:18 +03:00
Andreas Rumpf
2ac3e12372 fixes #4066 2016-05-18 12:40:01 +02:00
Andreas Rumpf
c870e831c8 fixes #4124 2016-04-29 20:56:30 +02:00
Andreas Rumpf
8c8825b9ce fixes #3975 2016-03-28 09:50:27 +02:00