Files
Nim/compiler
Andreas Rumpf a0eca75182 sink parameter inference for types that have destructors (#13544)
* ensure capitalize doesn't take an inferred sink parameter

* sink parameter inference: first version, for now disabled. Changed that sink parameters can be consumed multiple times in order to adhere to our spec.

* sink inference can now be disabled with .nosinks; sometimes for proc type interop this is required

* fixes yet another critical DFA bug

* better implementation that also understands if expressions etc

* document sink parameter inference and allow for global disabling
2020-03-04 14:28:53 +01:00
..
2019-09-27 07:02:54 +02:00
2019-11-28 17:13:04 +01:00
2017-01-07 22:35:09 +01:00
2019-11-28 17:13:04 +01:00
2019-12-06 09:56:54 +01:00
2019-11-28 17:13:04 +01:00
2020-03-03 12:42:43 +01:00
2020-03-03 12:42:43 +01:00
2019-11-28 17:13:04 +01:00
2020-02-14 12:33:36 +01:00
2020-03-03 12:42:43 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2020-02-07 06:58:57 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2020-02-14 10:13:55 +01:00
2019-09-27 07:02:54 +02:00
2019-11-28 17:13:04 +01:00
2019-09-27 07:02:54 +02:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2020-03-03 12:42:43 +01:00
2019-11-28 17:13:04 +01:00
2020-03-03 12:42:43 +01:00
2019-12-13 19:20:29 +01:00
2020-03-03 12:42:43 +01:00
2020-03-03 12:42:43 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2020-03-03 12:42:43 +01:00
2020-03-03 12:42:43 +01:00
2019-11-28 17:13:04 +01:00
2020-03-03 12:42:43 +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.

See https://nim-lang.org/docs/intern.html for more information.