summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes most recent iterators-as-expressions regressionAndreas Rumpf2018-01-181-2/+2
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2018-01-181-4/+6
|\
| * Custom pragmas in procs bug fix (#7086)cooldome2018-01-181-4/+6
* | fixes #7093Andreas Rumpf2018-01-181-1/+17
|/
* Implement custom annotations (#6987)cooldome2018-01-091-0/+3
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-15/+15
* work in progress: 'sink' and 'lent' typesAraq2018-01-071-1/+3
* fixes #6980Araq2017-12-271-1/+1
* Implement language feature #6885 (#6954)cooldome2017-12-241-11/+13
* fix #6462Zahary Karadjov2017-12-211-1/+2
* Now analyzes over magics instead of symbol names; but dosn't compile for meVeladus2017-12-111-1/+1
* Improved error reportingVeladus2017-12-111-1/+1
* Fixed for diffrent Typeids of Excpetion for diffrent compilation unitsVeladus2017-12-021-7/+1
* Compiler now catches when an expression is raised which is no ExceptionVeladus2017-12-021-0/+16
* more progress on destructors; removed old destructor based code as it proved ...Araq2017-12-011-31/+9
* Merge branch 'devel' into araqAndreas Rumpf2017-11-071-0/+2
|\
| * minor breaking change: for loop bodies now get their own scopeAndreas Rumpf2017-11-051-0/+2
* | wipAndreas Rumpf2017-11-021-1/+1
|/
* work in progress: new implementation for 'a[^1]'Andreas Rumpf2017-10-291-1/+1
* deprecated unary '<'Andreas Rumpf2017-10-291-7/+7
* new feature: package level objectsAndreas Rumpf2017-10-291-8/+7
* first implementation of package level types that allow forwarding across modu...Andreas Rumpf2017-10-281-7/+38
* backend preparations for incomplete/forwarded object typesAndreas Rumpf2017-10-281-0/+1
* default '=sink' and '=destroy' cannot be templatesAraq2017-10-251-3/+4
* allow 'block' and 'nkState' after return for easier state machine generationAndreas Rumpf2017-10-191-1/+2
* destructors: lift type bound ops to objects and arrays etcAndreas Rumpf2017-10-171-1/+1
* destructors: preparations for upcoming changesAraq2017-10-171-0/+1
* minor refactorings for better destructorsAndreas Rumpf2017-10-141-3/+24
* new destroyer pass works with procs tooAndreas Rumpf2017-10-131-1/+1
* introduce --newruntime switch for the upcoming destructors and move semanticsAndreas Rumpf2017-10-131-5/+4
* simple programs now work with the new destroyer passAndreas Rumpf2017-10-121-10/+11
* code cleanups for the upcoming reworked destructorsAndreas Rumpf2017-10-121-4/+5
* initial version of the new untested destructor passAndreas Rumpf2017-10-121-6/+7
* fixes #6474Andreas Rumpf2017-10-101-1/+1
* the 'using construct is not .experimental anymoreAraq2017-09-301-2/+0
* some work to make 'opt' a first class typeAndreas Rumpf2017-09-241-1/+1
* write tracking for funcs implementedAndreas Rumpf2017-09-231-0/+3
* make tests green againAndreas Rumpf2017-09-211-0/+1
* fixes anon procs created by macrosAndreas Rumpf2017-07-111-1/+3
* fixes #4898Andreas Rumpf2017-07-091-3/+10
* Fix #5888Zahary Karadjov2017-06-201-0/+2
* Fix #5127Zahary Karadjov2017-06-201-1/+1
* Fix #4020; Better handling of templates within conceptsZahary Karadjov2017-06-201-1/+2
* introduce a pre-processing pass for the concept bodiesZahary Karadjov2017-06-201-3/+3
* Fixes #5995Yuriy Glukhov2017-06-181-1/+1
* .partial object field names are left unmangled; mangling should be done by th...Andreas Rumpf2017-06-051-1/+1
* first steps to allow easy functors via macrosAndreas Rumpf2017-06-041-0/+37
* Merge branch 'araq2' into develAraq2017-05-171-13/+113
|\
| * cleanup of in/out covariance handlingAndreas Rumpf2017-05-171-9/+9
| * fix tinvalidinoutZahary Karadjov2017-05-131-3/+0