Files
Nim/compiler
Zahary Karadjov fe124ceadc Disable the new generic params handling for immediate template and macros
Since immediate templates are not subjected to the standard sigmatching
algorithm, they will have a number of deficiencies when it comes to generic
params: Type dependencies between the parameters won't be honoured
and the bound generic symbols won't be resolvable within their bodies.
We could try to fix this, but it may be wiser to just deprecate immediate
templates and macros now that we have working untyped parameters.

Disabling the new features is admittedly not the greatest way to handle
this situations as it introduces inconsistency in the language, but at least
it makes the code backwards-compatible with the previous version of the
compiler instead of triggering more serious problems.
2015-08-02 23:58:22 +03:00
..
2015-07-22 16:32:56 +02:00
2014-08-28 09:38:14 +02:00
2015-07-26 21:07:11 +02:00
2015-07-24 01:04:45 +02:00
2015-04-07 15:47:18 +02:00
2015-07-22 01:21:42 +02:00
2015-04-07 15:47:18 +02:00
2015-07-24 01:04:40 +02:00
2015-07-26 22:03:52 +02:00
2015-04-07 15:47:18 +02:00
2014-11-03 22:50:55 +01:00
2015-04-07 15:47:18 +02:00
2014-08-28 09:38:14 +02:00
2015-06-04 13:15:07 +02:00
2014-08-28 09:38:14 +02:00
2014-08-28 09:38:14 +02:00
2015-06-04 13:15:07 +02:00
2015-04-07 15:47:18 +02:00
2015-07-05 15:00:48 +02:00
2015-06-15 00:56:20 +02:00
2014-08-28 09:38:14 +02:00
2014-09-21 18:39:00 +02:00
2015-07-03 10:13:45 -04:00
2015-07-03 14:05:00 +02:00
2015-03-10 12:32:48 +01:00
2015-01-12 23:04:53 +01:00
2014-08-28 09:38:14 +02:00
2015-01-06 15:26:33 +01:00
2015-04-22 20:33:06 +02:00
2014-08-28 09:38:14 +02:00
2015-07-31 23:57:50 +02:00
2015-08-02 02:55:59 +02:00
2014-10-29 18:57:03 -04:00
2014-08-28 09:38:14 +02:00
2014-08-28 09:38:14 +02:00
2014-08-28 09:38:14 +02:00
2015-08-02 02:56:00 +02:00
2015-04-06 23:21:52 +02:00
2015-04-22 20:25:11 +02:00
2015-02-20 20:01:25 +01:00
2015-07-21 19:00:48 +02:00
2015-04-26 22:44:05 +02:00
2015-07-01 13:35:58 +02:00
2015-08-02 02:56:02 +02:00
2015-07-14 01:37:09 +02:00
2015-07-03 10:13:45 -04:00
2014-08-28 09:38:14 +02:00
2015-07-05 15:00:48 +02:00
2015-06-25 11:42:27 +02:00
2015-06-04 13:15:07 +02:00
2015-07-15 22:00:44 +02:00
2015-01-06 15:26:33 +01:00

This directory contains the Nim compiler written in Nim. Note that this
code has been translated from a bootstrapping version written in Pascal, so
the code is **not** a poster child of good Nim code.