summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* Fix compileTime pragma applying to whole var/let section (#10389)Neelesh Chandola2019-01-221-6/+4
* Correct lineinfo for accent quoted symbols in proc definition (#10399)alaviss2019-01-211-10/+10
* destructors: first step towards fixing #9617 (#10341)cooldome2019-01-181-2/+15
* Properly wrap discarded statements (#10322)LemonBoy2019-01-171-10/+14
* typed/untyped return type is invalid for everything except templates and macr...Neelesh Chandola2019-01-151-3/+0
* add custom pragma support for var and let symbols (#9582)jcosborn2019-01-071-4/+19
* exportc is now not allowed for type aliases (#9979)Neelesh Chandola2019-01-021-0/+2
* Deprecate gc v2 (#10151)Neelesh Chandola2019-01-011-1/+1
* Check there are no side effects before optimizing away compile time expressio...deech2018-12-311-0/+2
* Fix const tuple unpacking not working for variables > 2 (#10099)Neelesh Chandola2018-12-271-1/+1
* fixes nim-lang/nimsuggest#76 (#10093)alaviss2018-12-251-1/+11
* much simpler implementation of constant tuple declarationsAndreas Rumpf2018-12-191-12/+12
* Const tuple unpacking (#9964)Neelesh Chandola2018-12-191-19/+41
* Fixes #3060 and adds error checking for invalid else branches in object varia...Andreas Rumpf2018-12-191-7/+0
|\
| * Merge remote-tracking branch 'upstream/devel' into record-caseNeelesh Chandola2018-12-131-1/+3
| |\
| * | Fix semRecordCaseNeelesh Chandola2018-12-131-7/+0
* | | --gc:destructors: baby stepsAndreas Rumpf2018-12-151-0/+9
* | | better error message for 'proc' that is not intended to be used as a typeclassAndreas Rumpf2018-12-151-4/+8
| |/ |/|
* | Give error when case has an else branch even though all cases are already cov...Neelesh Chandola2018-12-131-1/+3
|/
* custom pragmas in pragma blocksAndrii Riabushenko2018-12-111-7/+5
* Merge pull request #9911 from nc-x/fixes-#9627Andreas Rumpf2018-12-091-7/+23
|\
| * `include` now accepts collective argumentsNeelesh Chandola2018-12-091-7/+23
* | fixes nested gensym'ed parameters; fixes #9476Araq2018-12-081-5/+12
|/
* fixes #9614 [backport]Araq2018-12-051-1/+1
* fix #9832 (fixup) (#9859)Timothee Cour2018-12-041-1/+2
* fixes #9832 (#9841) [backport]Timothee Cour2018-12-041-1/+1
* new minor language feature: .noSideEffect blocks like .gcsafe blocksAndreas Rumpf2018-11-271-1/+1
* fix #9726 (#9765)Arne Döring2018-11-201-2/+3
* added first version of a nimfind tool for the poor souls that don't have a go...Andreas Rumpf2018-11-141-2/+10
* deprecated ospaths (#9665)Andreas Rumpf2018-11-091-1/+1
* fix #8011Arne Döring2018-11-081-1/+5
* Nim style checker: document the switch; fixes #9564Araq2018-10-301-1/+7
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-6/+6
* disallow 'continue' that is not used within a loop; fixes #6367Araq2018-10-181-1/+1
* replace deprecated `safeAdd` with `add` (#9416)Miran2018-10-181-1/+1
* Merge branch 'Fixes-7845' of https://github.com/cooldome/Nim into cooldome-Fi...Araq2018-10-151-2/+3
|\
| * Merge branch 'devel' into Fixes-7845cooldome2018-06-261-59/+78
| |\
| * | Fixes 7845cooldome2018-06-101-2/+3
* | | Fix overload resolution for pragmas evaluation (#8902)LemonBoy2018-10-091-23/+30
* | | Add checks for except: body blocks (#9191)Dheepak Krishnamurthy2018-10-091-1/+20
* | | don't require an implementation for procs marked with .error; activate the mo...Araq2018-09-291-1/+1
* | | fixes #9076Araq2018-09-261-1/+3
* | | Revert #7964LemonBoy2018-09-211-6/+2
* | | improve the error message for 'attempt to redefine X'; fixes #447Andreas Rumpf2018-09-171-1/+1
* | | Merge pull request #8949 from nim-lang/araq-for-loop-expressionsAndreas Rumpf2018-09-121-31/+39
|\ \ \
| * | | extended system.type/typeof to support an upcoming 'collect' macro that works...Andreas Rumpf2018-09-111-31/+39
| * | | fixes merge conflictsAndreas Rumpf2018-09-111-568/+571
| |\ \ \
| * | | | steps to get for loops as expressionsAndreas Rumpf2018-02-281-3/+13
* | | | | Fix semantic pass with borrowed magic procs (#8945)LemonBoy2018-09-111-0/+3
| |/ / / |/| | |
* | | | fixes #8028Andreas Rumpf2018-09-031-1/+1