summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fixes #7351Araq2018-10-021-1/+3
|
* compiler: fixes path generation for .line pragmaAraq2018-10-021-5/+9
|
* compiler: make symbolfiles feature compile againAraq2018-10-023-18/+18
|
* fixes #9140Araq2018-10-011-1/+1
|
* compiler: minor documentation improvementAraq2018-10-011-1/+1
|
* Fix regression with runnableExamples in generic exprLemonBoy2018-09-301-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 commandSergey Avseyev2018-09-291-3/+3
|
* don't require an implementation for procs marked with .error; activate the ↵Araq2018-09-294-19/+32
| | | | move optimizer for destructors
* Fix codegen for some set operationsLemonBoy2018-09-281-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-9079Andreas Rumpf2018-09-281-4/+1
|\ | | | | Constant folding should not drop distinct types
| * Constant folding should not drop distinct typesLemonBoy2018-09-271-4/+1
| | | | | | | | Fixes #9079
* | fixes #9083Araq2018-09-271-1/+1
|/
* fixes #9076Araq2018-09-262-2/+4
|
* .error for routines now can also have a custom error message; improve error ↵Araq2018-09-253-13/+23
| | | | message for 'nil' strings
* math.nim: document what to use instead of 'fmod'Araq2018-09-251-1/+1
|
* make t7346 work againAndreas Rumpf2018-09-241-1/+1
|
* make tests green againAndreas Rumpf2018-09-244-8/+21
|
* C codegen: support system.move and system.wasMovedAndreas Rumpf2018-09-241-0/+19
|
* enable destructors for top level statements; needs to be documentedAndreas Rumpf2018-09-242-5/+24
|
* Merge pull request #9046 from LemonBoy/fix-9043Andreas Rumpf2018-09-231-3/+3
|\ | | | | Fix for VM codegen with static[T] types
| * Fix for VM codegen with static[T] typesLemonBoy2018-09-231-3/+3
| | | | | | | | Fixes #9043
* | Merge pull request #8746 from LemonBoy/nil-optsAndreas Rumpf2018-09-231-3/+7
|\ \ | |/ |/| nil strings are movable
| * nil strings are movableLemonBoy2018-09-221-3/+7
| |
* | Merge pull request #9020 from LemonBoy/fix-9019Andreas Rumpf2018-09-222-12/+7
|\ \ | | | | | | Revert #7964
| * | Revert #7964LemonBoy2018-09-212-12/+7
| | | | | | | | | | | | | | | | | | | | | Somehow the test case doesn't crash anymore and the regression in the doc generation is fixed. Fixes #9019
* | | fixes #8081Araq2018-09-221-4/+3
| | |
* | | Merge pull request #9028 from LemonBoy/fix-8985Andreas Rumpf2018-09-221-1/+1
|\ \ \ | | | | | | | | Fix locals() interaction with generic types
| * | | Fix locals() interaction with generic typesLemonBoy2018-09-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Follow the same logic as semTupleFieldsConstr and only skip skVar since we're gonna add a nkDefer anyway. Fixes #8985
* | | | Allow custom pragmas on more symbols againJörg Wollenschläger2018-09-221-1/+1
|/ / /
* | | niminst: don't depend on NIMINSTDEPS environment variable anymoreAndreas Rumpf2018-09-211-3/+3
| | |
* | | cleanup import pathsAraq2018-09-211-1/+1
| | |
* | | compiler/nim.cfg: cleanup --pathAraq2018-09-211-2/+0
|/ /
* | travis: run 'koch testinstall' on OSXAndreas Rumpf2018-09-181-0/+1
| |
* | docgen tests: patch 'nim' commands to use the currently running exe insteadAndreas Rumpf2018-09-181-4/+6
| |
* | Merge pull request #8996 from LemonBoy/fix-2574Andreas Rumpf2018-09-181-0/+3
|\ \ | | | | | | The VM cannot call methods
| * | The VM cannot call methodsLemonBoy2018-09-171-0/+3
| | | | | | | | | | | | Fixes #2574
* | | Merge pull request #8995 from LemonBoy/fix-4952Andreas Rumpf2018-09-181-3/+7
|\ \ \ | | | | | | | | Fix error during field access in VM
| * | | Fix error during field access in VMLemonBoy2018-09-171-3/+7
| |/ / | | | | | | | | | | | | | | | | | | Tuple constructors can't have nkExprColonExpr but may contain NimNodes of that kind. Fixes #4952
* | | Merge pull request #8983 from cooldome/codegen_crashAndreas Rumpf2018-09-181-1/+1
|\ \ \ | | | | | | | | Fixes 8979
| * | | Fixes 8979Andrii Riabushenko2018-09-161-1/+1
| | | |
* | | | Merge pull request #8990 from LemonBoy/fix-8259Andreas Rumpf2018-09-171-0/+2
|\ \ \ \ | | | | | | | | | | Always check the deduced type validity for result
| * | | | Always check the deduced type validity for resultLemonBoy2018-09-171-0/+2
| | |/ / | |/| | | | | | | | | | Fixes #8259
* | | | name mangling: also special case the backslash characterAraq2018-09-171-0/+1
| | | |
* | | | improve the error message for 'attempt to redefine X'; fixes #447Andreas Rumpf2018-09-174-18/+29
| | | |
* | | | fixes #1616; fixes 'nim doc' regressionsAndreas Rumpf2018-09-173-19/+49
|/ / /
* | | parser.nim: minor code style fixAndreas Rumpf2018-09-161-1/+1
| | |
* | | Merge pull request #8975 from fragcolor-xyz/develAndreas Rumpf2018-09-163-15/+22
|\ \ \ | | | | | | | | Improve the compiler option cppCompileToNamespace
| * | | Removed optUseNimNamespace, removed useless nil checkGiovanni2018-09-163-15/+12
| | | |
| * | | improve the compiler option "cppCompileToNamespace", a custom namespace can ↵Giovanni2018-09-153-8/+18
| | | | | | | | | | | | | | | | now be set
* | | | Allow subpaths of names of length 1Jörg Wollenschläger2018-09-151-1/+1
|/ / /