Files
Nim/compiler
rec e3e5ae287f Fix fat pointers, object copying, magic double evals on JS (#9411) [backport]
* Add a test for issue #9389

* Fixes #9389.

* Make object contructors copy objects properly by checking whether the expressions passed to them don't need to be copied.
* Make mArrToSeq implementation actually check if a copy needs to be made.

* Avoid unnecessary copy in mChr impl

* Assume set constructor elements need no copy

* Add a test for issue #9410

* Add a test

* fix passing fat pointers (#9410)

* Enhance tests

* More tests and fixes

* Add more (failing) tests [ci skip]

* Added equality operator for fat pointers, more tests and fixes

* Fix printing uninitialized strings

* Fix mInc, mDec double eval, add more tests

* Tests

* Refactored, fixed multiple evals, revamped the tests, added missing ops

* Fix ups

* Fix #9643 and #9644

* add pointer normalization
2018-12-04 12:04:27 +01:00
..
2018-05-12 11:58:44 +02:00
2018-12-04 11:22:59 +01:00
2018-12-01 00:36:14 +01:00
2018-06-03 20:15:37 +02:00
2018-12-04 11:22:59 +01:00
2018-11-24 10:50:48 +01:00
2018-12-04 11:22:59 +01:00
2018-12-04 11:22:59 +01:00
2018-11-24 10:50:48 +01:00
2017-01-07 22:35:09 +01:00
2018-11-29 01:13:32 +01:00
2018-11-02 11:29:31 +01:00
2018-11-30 09:09:32 +01:00
2018-12-01 00:36:14 +01:00
2017-10-29 08:37:13 +01:00
2018-06-12 00:20:08 +01:00
2018-08-09 20:31:40 +02:00
2018-11-22 23:17:47 +01:00
2018-11-20 19:30:00 +01:00
2018-10-30 06:31:17 +01:00
2018-11-23 09:54:57 +01:00
2018-12-03 18:57:44 +01:00
2018-11-22 23:17:47 +01:00
2018-09-21 00:31:16 +02:00
2018-11-06 21:55:13 +01:00
2018-11-19 18:51:47 +01:00
2018-11-21 11:39:38 +01:00
2018-09-22 13:52:40 +02:00
2018-05-18 20:53:41 +02:00
2014-08-28 09:38:14 +02:00
2018-11-09 16:36:49 +01:00
2018-12-03 18:57:44 +01:00
2018-12-03 18:57:44 +01:00
2018-08-22 12:16:18 +02:00
2018-11-15 16:18:28 +01:00
2018-11-15 13:14:48 +01:00
2018-11-30 09:09:32 +01:00
2018-12-01 00:36:14 +01:00
2018-08-13 23:16:03 +02:00
2018-11-26 13:02:37 +01:00
2018-12-04 11:13:49 +01:00
2018-11-15 12:17:12 +01:00
2018-12-01 00:36:14 +01:00
2018-12-01 00:36:14 +01:00
2018-11-26 09:51:13 +01:00
2018-11-07 08:40:00 +01:00
2018-11-19 09:22:21 +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.