summary refs log tree commit diff stats
path: root/compiler/semmagic.nim
Commit message (Expand)AuthorAgeFilesLines
* fix typetraits.`$` regression https://github.com/c-blake/cligen/issues/84 (#1...Timothee Cour2018-12-301-2/+3
* revives: Move typetraits.`$` to system. Fixes #5827 (#10071)Timothee Cour2018-12-301-1/+1
* fixes #9868Araq2018-12-111-2/+0
* fixes #7365alaviss2018-11-261-1/+1
* Fixes multiple bugs with sink arguments (#9802)cooldome2018-11-261-1/+1
* Of operator in vm fixes [backport] (#9717)cooldome2018-11-151-1/+7
* fixes #9610Andreas Rumpf2018-11-031-17/+13
* fixes #9498, typeof is for everybodyAraq2018-10-251-3/+9
* implement sizeof and alignof operator (manually squashed #5664) (#9356)Timothee Cour2018-10-141-2/+55
* fixes #7827, bindSym enhancement (#8499)andri lim2018-08-021-1/+66
* Do not consider enums with holes as ordinals (#8264)LemonBoy2018-07-121-1/+1
* refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-2/+2
* refactoring: fewer global variablesAndreas Rumpf2018-05-271-1/+1
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-5/+1
* preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-1/+1
* remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-1/+1
* fixes testament compilationAraq2018-05-141-0/+4
|\
| * A motivating example for the new `bindSym` behavior.Zahary Karadjov2018-05-071-1/+1
| * Better support for treating templates and macros as symbols.Zahary Karadjov2018-05-071-0/+4
* | sem pass compiles againAndreas Rumpf2018-05-121-21/+21
* | more modules compile againAndreas Rumpf2018-05-121-14/+14
|/
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-1/+1
* Add column number to instantiation info (#7376)PMunch2018-04-121-0/+3
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-2/+2
* make tests green againAndreas Rumpf2017-11-181-1/+1
* wipAndreas Rumpf2017-11-021-1/+3
* remove old implementation of the roof operator; make tests green again; close...Andreas Rumpf2017-10-291-31/+1
* destructors: work in progressAraq2017-10-261-3/+8
* added typetraits.supportsCopyMemAndreas Rumpf2017-10-171-1/+6
* low/high/of are now overloadable operationsAndreas Rumpf2017-08-301-0/+36
* introduce a pre-processing pass for the concept bodiesZahary Karadjov2017-06-201-2/+2
* Allow tyOr,tyAnd and tyNot to be constructed in more contextsZahary Karadjov2017-04-281-16/+32
* use lower-case proc namesZahary Karadjov2017-03-241-4/+4
* new type traits: `GenericHead` and `StripGenericParams`Zahary Karadjov2017-03-241-2/+35
* implement the special treatment of explicit type params in conceptsZahary Karadjov2017-03-241-1/+1
* big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-1/+1
* recursive modules are only detected to improve error messagesAndreas Rumpf2016-11-241-1/+1
* remove remnants of tyIterJacek Sieka2016-10-241-1/+1
* Merge remote-tracking branch 'origin/devel' into compiler-cleanupJacek Sieka2016-08-171-2/+6
|\
| * Require ordinal or set argument to system.ordMatthew Baulch2016-08-111-2/+6
* | remove unused stuffJacek Sieka2016-08-091-7/+0
|/
* fixes #4555Andreas Rumpf2016-08-021-1/+1
* fixes #3548Andreas Rumpf2016-07-151-1/+4
* fixes #4295Andreas Rumpf2016-06-071-1/+3
* Removed error that disallows slices with negative indexesbit2016-02-221-4/+0
* fixes a critical bug concerning a[^1] rewritingsAndreas Rumpf2015-12-141-1/+1
* fixes the most pressing regressions introduced by the new handling of a[i] in...Araq2015-09-161-9/+16
* first attempt to fix 'a[i]' handling in genericsAraq2015-09-121-0/+34
* Untyped pointers godegen changed. addr expression fixed.Yuriy Glukhov2015-08-211-0/+2