Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #9297 (#9298) | cooldome | 2018-10-11 | 3 | -10/+9 |
| | | | | | | * fixes #9297 * improve spacing | ||||
* | test case for #9180 and re-enables the disabled tcompilerapi test (#9181) | Timothee Cour | 2018-10-11 | 1 | -0/+7 |
| | | | | | | * add findNimStdLibCompileTime and un-disable tcompilerapi test; add test case for #9180 * address comments | ||||
* | compiler: show name of instantiating context in error traces (#6763) (#9207) | xzfc | 2018-10-11 | 6 | -15/+24 |
| | |||||
* | Fix wrong heuristic in codegen (#9293) | LemonBoy | 2018-10-11 | 1 | -1/+7 |
| | | | | | A bare return may trigger the insertion of a genericReset. Fixes #9286 | ||||
* | Unchecked arrays now have their own type (#9267) | LemonBoy | 2018-10-10 | 12 | -19/+60 |
| | |||||
* | fixes #9263 | Andreas Rumpf | 2018-10-10 | 1 | -62/+80 |
| | |||||
* | Fixes #9154 (#9193) | manterolat | 2018-10-10 | 2 | -0/+6 |
| | |||||
* | fix #9264 regression (#9265) | Timothee Cour | 2018-10-09 | 1 | -5/+2 |
| | |||||
* | fixes unexpected transforming of runnableExamples (#9158) | Steve Kellock | 2018-10-09 | 3 | -7/+9 |
| | |||||
* | Fix overload resolution for pragmas evaluation (#8902) | LemonBoy | 2018-10-09 | 4 | -32/+43 |
| | | | | Fixes #6448 Fixes #4384 | ||||
* | Field checks for everybody (#8957) | LemonBoy | 2018-10-09 | 7 | -44/+149 |
| | | | | | | | | | | | | | | | | | | | | | * Field checks for JS backend * Clean nkCall nodes with no arguments Generating a nkEmpty in place of no arguments makes no sense form the AST point of view and also trips up the VM codegen. * Field checks for VM backend * Test case for #6612 This patchset fixes #6612 * Add test case for LHS double evaluation * Prevent LHS double-eval for JS backend * Prevent double evaluation in VM backend | ||||
* | Try/Catch support for native JS exceptions (#8955) | LemonBoy | 2018-10-09 | 2 | -8/+35 |
| | | | | | | * Try/Catch support for native JS exceptions * Better tests | ||||
* | Fix transformation of yield in inline context (#9135) | LemonBoy | 2018-10-09 | 1 | -15/+28 |
| | | | | | | When the loop variables are part of the envP block it is not safe to use a nkFastAsgn. Fixes #2656 | ||||
* | Make the registered passes local to the ModuleGraph (#9259) | LemonBoy | 2018-10-09 | 12 | -64/+60 |
| | | | Closes #9068 | ||||
* | Fix range type construction in the VM (#9205) | LemonBoy | 2018-10-09 | 1 | -2/+9 |
| | | | | | | The `range[X,Y]` representation is wrong, we use `range[X .. Y]` instead. Fixes #9194 | ||||
* | fixes #9222 (#9224) | cooldome | 2018-10-09 | 1 | -1/+6 |
| | |||||
* | nim doc can run code blocks (#9228) | LemonBoy | 2018-10-09 | 1 | -24/+32 |
| | |||||
* | Codegen fix for procs taking type(nil) (#9231) | xzfc | 2018-10-09 | 1 | -1/+1 |
| | |||||
* | Prevent the construction of recursive tyStatic types (#9256) | LemonBoy | 2018-10-09 | 1 | -4/+7 |
| | | | Fixes #9255 | ||||
* | Add checks for except: body blocks (#9191) | Dheepak Krishnamurthy | 2018-10-09 | 2 | -2/+20 |
| | |||||
* | fixes #4435 (#9185) | jcosborn | 2018-10-09 | 1 | -1/+1 |
| | |||||
* | attempt to fix the .line pragma | Araq | 2018-10-03 | 1 | -12/+1 |
| | |||||
* | fixes #5015 | Araq | 2018-10-03 | 1 | -2/+4 |
| | |||||
* | fixes #7092 | Araq | 2018-10-02 | 1 | -1/+1 |
| | |||||
* | fixes #5479 | Araq | 2018-10-02 | 2 | -8/+13 |
| | |||||
* | fixes #6533 | Araq | 2018-10-02 | 1 | -1/+2 |
| | |||||
* | C++ codegen: emit correctly typed code for closures in 'const'; refs #7870 | Araq | 2018-10-02 | 1 | -3/+9 |
| | |||||
* | ccgtypes: improve internal documentation | Araq | 2018-10-02 | 1 | -2/+4 |
| | |||||
* | docgen: fixes typo | Araq | 2018-10-02 | 1 | -1/+1 |
| | |||||
* | compiler IC: minor improvements | Araq | 2018-10-02 | 2 | -2/+4 |
| | |||||
* | fixes #7351 | Araq | 2018-10-02 | 1 | -1/+3 |
| | |||||
* | compiler: fixes path generation for .line pragma | Araq | 2018-10-02 | 1 | -5/+9 |
| | |||||
* | compiler: make symbolfiles feature compile again | Araq | 2018-10-02 | 3 | -18/+18 |
| | |||||
* | fixes #9140 | Araq | 2018-10-01 | 1 | -1/+1 |
| | |||||
* | compiler: minor documentation improvement | Araq | 2018-10-01 | 1 | -1/+1 |
| | |||||
* | Fix regression with runnableExamples in generic expr | LemonBoy | 2018-09-30 | 1 | -5/+5 |
| | | | | | | | | The examples should not enter the generic analysis at all. The regression was introduced in 4cf704bb as a fix for #8694. Fixes #9130 Fixes #8694 | ||||
* | fix extension passing for rst2tex command | Sergey Avseyev | 2018-09-29 | 1 | -3/+3 |
| | |||||
* | don't require an implementation for procs marked with .error; activate the ↵ | Araq | 2018-09-29 | 4 | -19/+32 |
| | | | | move optimizer for destructors | ||||
* | Fix codegen for some set operations | LemonBoy | 2018-09-28 | 1 | -1/+1 |
| | | | | | | | Taking the LHS type when a temporary result value was needed lead to bad code being generated if we get a tyRef. Fixes #9098 | ||||
* | Merge pull request #9085 from LemonBoy/fix-9079 | Andreas Rumpf | 2018-09-28 | 1 | -4/+1 |
|\ | | | | | Constant folding should not drop distinct types | ||||
| * | Constant folding should not drop distinct types | LemonBoy | 2018-09-27 | 1 | -4/+1 |
| | | | | | | | | Fixes #9079 | ||||
* | | fixes #9083 | Araq | 2018-09-27 | 1 | -1/+1 |
|/ | |||||
* | fixes #9076 | Araq | 2018-09-26 | 2 | -2/+4 |
| | |||||
* | .error for routines now can also have a custom error message; improve error ↵ | Araq | 2018-09-25 | 3 | -13/+23 |
| | | | | message for 'nil' strings | ||||
* | math.nim: document what to use instead of 'fmod' | Araq | 2018-09-25 | 1 | -1/+1 |
| | |||||
* | make t7346 work again | Andreas Rumpf | 2018-09-24 | 1 | -1/+1 |
| | |||||
* | make tests green again | Andreas Rumpf | 2018-09-24 | 4 | -8/+21 |
| | |||||
* | C codegen: support system.move and system.wasMoved | Andreas Rumpf | 2018-09-24 | 1 | -0/+19 |
| | |||||
* | enable destructors for top level statements; needs to be documented | Andreas Rumpf | 2018-09-24 | 2 | -5/+24 |
| | |||||
* | Merge pull request #9046 from LemonBoy/fix-9043 | Andreas Rumpf | 2018-09-23 | 1 | -3/+3 |
|\ | | | | | Fix for VM codegen with static[T] types |