summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* error message for accidental use of macro (#10490)Arne Döring2019-02-191-2/+9
* fixes #10702 (#10705)Andreas Rumpf2019-02-181-19/+22
* Print missing case labels (#10600)Arne Döring2019-02-091-0/+3
* Avoid evaluating macros twice in type sections (#10550)LemonBoy2019-02-061-0/+5
* gc: destructors is beginning to work (#10483)Andreas Rumpf2019-01-291-1/+2
* Harmonize the var/let and const handling (#10410)LemonBoy2019-01-231-4/+14
* Fix semantic analysis with noReturn proc in tail pos (#10422)LemonBoy2019-01-231-1/+2
* 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