Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix const tuple unpacking not working for variables > 2 (#10099) | Neelesh Chandola | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | fixes nim-lang/nimsuggest#76 (#10093) | alaviss | 2018-12-25 | 1 | -1/+11 |
| | | | | | | | | * nimsuggest: prevent out-of-bound access * fixes nim-lang/nimsuggest#76 * undo tester changes | ||||
* | much simpler implementation of constant tuple declarations | Andreas Rumpf | 2018-12-19 | 1 | -12/+12 |
| | |||||
* | Const tuple unpacking (#9964) | Neelesh Chandola | 2018-12-19 | 1 | -19/+41 |
| | | | | | | | | | | * tuple unpacking is now supported for consts * Move nkConstTuple to the end of TNodeKind * Add nnkConstTuple in macros.nim * Fix Formatting | ||||
* | Fixes #3060 and adds error checking for invalid else branches in object ↵ | Andreas Rumpf | 2018-12-19 | 1 | -7/+0 |
|\ | | | | | | | | | | | | | | | | | | | | | | | variants (#9957) * Fix semRecordCase * Fix ftpclient.nim * Check for ordinal type * Check tyRange for exhaustiveness | ||||
| * | Merge remote-tracking branch 'upstream/devel' into record-case | Neelesh Chandola | 2018-12-13 | 1 | -1/+3 |
| |\ | |||||
| * | | Fix semRecordCase | Neelesh Chandola | 2018-12-13 | 1 | -7/+0 |
| | | | |||||
* | | | --gc:destructors: baby steps | Andreas Rumpf | 2018-12-15 | 1 | -0/+9 |
| | | | |||||
* | | | better error message for 'proc' that is not intended to be used as a typeclass | Andreas Rumpf | 2018-12-15 | 1 | -4/+8 |
| |/ |/| | |||||
* | | Give error when case has an else branch even though all cases are already ↵ | Neelesh Chandola | 2018-12-13 | 1 | -1/+3 |
|/ | | | | | | | | | covered (#9930) * Give error when case has an else branch even though all cases are already covered. * Don't check for invalid else for type tyFloat..tyFloat128, tyString, tyError * Remove unnecessary else in unittest.nim * Fix sockets.nim | ||||
* | custom pragmas in pragma blocks | Andrii Riabushenko | 2018-12-11 | 1 | -7/+5 |
| | |||||
* | Merge pull request #9911 from nc-x/fixes-#9627 | Andreas Rumpf | 2018-12-09 | 1 | -7/+23 |
|\ | | | | | `include` now accepts collective arguments | ||||
| * | `include` now accepts collective arguments | Neelesh Chandola | 2018-12-09 | 1 | -7/+23 |
| | | |||||
* | | fixes nested gensym'ed parameters; fixes #9476 | Araq | 2018-12-08 | 1 | -5/+12 |
|/ | |||||
* | fixes #9614 [backport] | Araq | 2018-12-05 | 1 | -1/+1 |
| | |||||
* | fix #9832 (fixup) (#9859) | Timothee Cour | 2018-12-04 | 1 | -1/+2 |
| | |||||
* | fixes #9832 (#9841) [backport] | Timothee Cour | 2018-12-04 | 1 | -1/+1 |
| | |||||
* | new minor language feature: .noSideEffect blocks like .gcsafe blocks | Andreas Rumpf | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | fix #9726 (#9765) | Arne Döring | 2018-11-20 | 1 | -2/+3 |
| | |||||
* | added first version of a nimfind tool for the poor souls that don't have a ↵ | Andreas Rumpf | 2018-11-14 | 1 | -2/+10 |
| | | | | good nimsuggest integretation | ||||
* | deprecated ospaths (#9665) | Andreas Rumpf | 2018-11-09 | 1 | -1/+1 |
| | |||||
* | fix #8011 | Arne Döring | 2018-11-08 | 1 | -1/+5 |
| | |||||
* | Nim style checker: document the switch; fixes #9564 | Araq | 2018-10-30 | 1 | -1/+7 |
| | |||||
* | Change the order of compilation passes, transformation is made lazy at code ↵ | cooldome | 2018-10-18 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | gen (#8489) * Ast no transformation * Add getImplNoTransform to the macros module * progress on delaying transf * Fix methods tranformation * Fix lazy lambdalifting * fix create thread wrapper * transform for lambda lifting * improve getImplTransformed * Fix destructor tests * try to fix nimprof for linux | ||||
* | disallow 'continue' that is not used within a loop; fixes #6367 | Araq | 2018-10-18 | 1 | -1/+1 |
| | |||||
* | replace deprecated `safeAdd` with `add` (#9416) | Miran | 2018-10-18 | 1 | -1/+1 |
| | |||||
* | Merge branch 'Fixes-7845' of https://github.com/cooldome/Nim into ↵ | Araq | 2018-10-15 | 1 | -2/+3 |
|\ | | | | | | | cooldome-Fixes-7845 | ||||
| * | Merge branch 'devel' into Fixes-7845 | cooldome | 2018-06-26 | 1 | -59/+78 |
| |\ | |||||
| * | | Fixes 7845 | cooldome | 2018-06-10 | 1 | -2/+3 |
| | | | |||||
* | | | Fix overload resolution for pragmas evaluation (#8902) | LemonBoy | 2018-10-09 | 1 | -23/+30 |
| | | | | | | | | | | | | Fixes #6448 Fixes #4384 | ||||
* | | | Add checks for except: body blocks (#9191) | Dheepak Krishnamurthy | 2018-10-09 | 1 | -1/+20 |
| | | | |||||
* | | | don't require an implementation for procs marked with .error; activate the ↵ | Araq | 2018-09-29 | 1 | -1/+1 |
| | | | | | | | | | | | | move optimizer for destructors | ||||
* | | | fixes #9076 | Araq | 2018-09-26 | 1 | -1/+3 |
| | | | |||||
* | | | Revert #7964 | LemonBoy | 2018-09-21 | 1 | -6/+2 |
| | | | | | | | | | | | | | | | | | | | | | Somehow the test case doesn't crash anymore and the regression in the doc generation is fixed. Fixes #9019 | ||||
* | | | improve the error message for 'attempt to redefine X'; fixes #447 | Andreas Rumpf | 2018-09-17 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #8949 from nim-lang/araq-for-loop-expressions | Andreas Rumpf | 2018-09-12 | 1 | -31/+39 |
|\ \ \ | | | | | | | | | For loop expressions | ||||
| * | | | extended system.type/typeof to support an upcoming 'collect' macro that ↵ | Andreas Rumpf | 2018-09-11 | 1 | -31/+39 |
| | | | | | | | | | | | | | | | | works much better than sugar.lc | ||||
| * | | | fixes merge conflicts | Andreas Rumpf | 2018-09-11 | 1 | -568/+571 |
| |\ \ \ | |||||
| * | | | | steps to get for loops as expressions | Andreas Rumpf | 2018-02-28 | 1 | -3/+13 |
| | | | | | |||||
* | | | | | Fix semantic pass with borrowed magic procs (#8945) | LemonBoy | 2018-09-11 | 1 | -0/+3 |
| |/ / / |/| | | | | | | | Reported by pqflx3 on the forum. | ||||
* | | | | fixes #8028 | Andreas Rumpf | 2018-09-03 | 1 | -1/+1 |
| | | | | |||||
* | | | | Validate pragmas attached to for variables (#8749) | LemonBoy | 2018-08-24 | 1 | -0/+2 |
| | | | | | | | | | | | | Fixes #8741 | ||||
* | | | | even more strict isNil handling for strings/seqs in order to detect bugs | Araq | 2018-08-22 | 1 | -1/+1 |
| | | | | |||||
* | | | | fixes merge conflict | Andreas Rumpf | 2018-08-19 | 1 | -76/+115 |
|\ \ \ \ | |||||
| * | | | | implements 'case statement macros' in order to encourage the development of ↵ | Andreas Rumpf | 2018-08-16 | 1 | -73/+108 |
| | | | | | | | | | | | | | | | | | | | | pattern matching mechanisms that are not terrible to look at | ||||
| * | | | | put the new for loop macros under an experimental switch named 'forLoopMacros' | Andreas Rumpf | 2018-08-15 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | WIP: disallow 'nil' for strings and seqs | Andreas Rumpf | 2018-08-13 | 1 | -1/+4 |
| | | | | | |||||
* | | | | | allows a destructor to be attached to a tyString/tySequence | Andreas Rumpf | 2018-07-27 | 1 | -5/+5 |
| | | | | | |||||
* | | | | | WIP: strings/seqs based on destructors | Andreas Rumpf | 2018-07-17 | 1 | -2/+3 |
|/ / / / | |||||
* | | | | code cleanup: remove newScopeForIf switch | Andreas Rumpf | 2018-07-04 | 1 | -4/+2 |
| | | | |