Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | generated source code links also work when generated on Unix | Andreas Rumpf | 2016-06-09 | 1 | -4/+3 |
| | |||||
* | added 'koch testinstall' command; more installer related bugfixes | Andreas Rumpf | 2016-06-09 | 1 | -0/+1 |
| | |||||
* | added missing files to the installation process | Araq | 2016-06-08 | 1 | -0/+1 |
| | |||||
* | adds missing web/ticker.html to the tarballs so that documentation building ↵ | Andreas Rumpf | 2016-06-08 | 1 | -0/+1 |
| | | | | works | ||||
* | version bump to 0.14.2 | Araq | 2016-06-08 | 1 | -1/+1 |
| | |||||
* | don't package nimble this way for now | Andreas Rumpf | 2016-06-08 | 1 | -1/+1 |
| | |||||
* | fixes #4295 | Andreas Rumpf | 2016-06-07 | 2 | -6/+12 |
| | |||||
* | finally make niminst smart about which files are important | Andreas Rumpf | 2016-06-07 | 1 | -162/+6 |
| | |||||
* | installer fixes and improvements | Andreas Rumpf | 2016-06-07 | 1 | -0/+4 |
| | |||||
* | fixes #3986 | Andreas Rumpf | 2016-06-06 | 1 | -1/+1 |
| | |||||
* | fixes #3993 | Andreas Rumpf | 2016-06-06 | 2 | -2/+2 |
| | |||||
* | next attempt to fix #4272 | Andreas Rumpf | 2016-06-06 | 1 | -27/+27 |
| | |||||
* | Fixes #1801. | Dominik Picheta | 2016-06-06 | 1 | -1/+1 |
| | |||||
* | Niminst now bundles the `compiler` dir when packaging. | Dominik Picheta | 2016-06-06 | 1 | -0/+4 |
| | |||||
* | fixes a critical bug about template instantiations in generics | Andreas Rumpf | 2016-06-05 | 1 | -2/+2 |
| | |||||
* | fixes #4272 | Andreas Rumpf | 2016-06-05 | 1 | -2/+4 |
| | |||||
* | hotfix: don't crash for wrong template calls | Andreas Rumpf | 2016-06-03 | 2 | -1/+2 |
| | |||||
* | fixes codegen regression | Andreas Rumpf | 2016-06-02 | 1 | -3/+4 |
| | |||||
* | fixes #2259, fixes #1389 | Andreas Rumpf | 2016-06-02 | 2 | -8/+12 |
| | |||||
* | fixes #4186 | Andreas Rumpf | 2016-06-02 | 1 | -1/+1 |
| | |||||
* | system. for cstrings uses value comparisons, not reference comparisons | Andreas Rumpf | 2016-06-02 | 4 | -7/+6 |
| | |||||
* | adds support for unicode hexcode in string literals. | Parashurama | 2016-06-01 | 1 | -2/+21 |
| | |||||
* | Improve error message for exported generated types | Anatoly Galiulin | 2016-06-01 | 1 | -1/+4 |
| | |||||
* | bugfix: make visibility more robust for macros | Andreas Rumpf | 2016-06-01 | 1 | -3/+3 |
| | |||||
* | fixes #4207 | Andreas Rumpf | 2016-06-01 | 2 | -7/+11 |
| | |||||
* | fixes #3532 | Andreas Rumpf | 2016-06-01 | 1 | -1/+2 |
| | |||||
* | fixes #1611 | Andreas Rumpf | 2016-06-01 | 1 | -1/+6 |
| | |||||
* | Modification to implementation of round() such that it returns a float and ↵ | A. S. Budden | 2016-05-31 | 1 | -1/+1 |
| | | | | | | accepts a places argument (fixes #3473). This also involved moving some functions around to get the hierarchy correct and the documentation for frexp was modified such that it was clear that it can return a float in either the range [-1, -0.5] or [0.5, 1]. | ||||
* | hotfix: --noNimblePath wasn't working when in a config file | Andreas Rumpf | 2016-05-31 | 1 | -0/+3 |
| | |||||
* | changed the compiler's path handling; fixes #546 | Andreas Rumpf | 2016-05-31 | 5 | -12/+23 |
| | |||||
* | fixes #786 | Andreas Rumpf | 2016-05-31 | 1 | -0/+2 |
| | |||||
* | fixes #765 | Andreas Rumpf | 2016-05-31 | 1 | -2/+4 |
| | |||||
* | fixes #1262 | Andreas Rumpf | 2016-05-31 | 1 | -10/+12 |
| | |||||
* | fixes #1713 | Andreas Rumpf | 2016-05-30 | 5 | -11/+32 |
| | |||||
* | refactorings | Andreas Rumpf | 2016-05-30 | 1 | -42/+55 |
| | |||||
* | Merge branch 'patch/fix-3496-generic-tmpl-args' of ↵ | Andreas Rumpf | 2016-05-29 | 2 | -5/+57 |
|\ | | | | | | | https://github.com/nanoant/Nim into nanoant-patch/fix-3496-generic-tmpl-args | ||||
| * | fixes #3496 | Adam Strzelecki | 2015-10-29 | 2 | -5/+57 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem comes from the fact that macroOrTmpl[...] is transformed by semSubscript which is trying to evaluate macroOrTmpl identifier in place. This is okay for non-generic macros or templates, but wrong for generic ones, that do not have a chance to receive their generic arguments explicitly specified in brackets. Solution: 1. macroOrTmpl[...] where macroOrTmpl is non-generic macro or template, then macroOrTmpl is evaluated before applying brackets. (as before) 2. macroOrTmpl[...] where macroOrTmpl is generic macro or template, then if: a. It comes from macroOrTmpl[...](...) call expr (efInCall), then macroOrTmpl is turned into a symbol (efNoEvaluate) rather than evaluating it in place, then whole bracket expr is returned to semIndirectOp which transforms it to proper generic macro or template call with explicit generic arguments. b. macroOrTmpl[...] does not come from call expr, as above macroOrTmpl is transformed to symbol, then it is transformed into proper generic macro or template call with explicit generic arguments and no normal arguments. | ||||
* | | fixes #4177 | Andreas Rumpf | 2016-05-28 | 1 | -2/+4 |
| | | |||||
* | | fixes #3882 | Andreas Rumpf | 2016-05-28 | 1 | -3/+7 |
| | | |||||
* | | cleanup of #4113 | Andreas Rumpf | 2016-05-28 | 2 | -30/+30 |
| | | |||||
* | | Merge pull request #4113 from jcosborn/gettypeinst | Andreas Rumpf | 2016-05-28 | 3 | -38/+172 |
|\ \ | | | | | | | getTypeInst | ||||
| * | | getTypeInst and getTypeImpl mostly working now and added test | James Osborn | 2016-05-04 | 3 | -32/+123 |
| | | | |||||
| * | | changed getTypeInst handling for distinct types | James Osborn | 2016-05-04 | 1 | -5/+15 |
| | | | |||||
| * | | added getTypeInst which includes generic parameters | James Osborn | 2016-05-04 | 3 | -23/+56 |
| | | | |||||
* | | | fixes #2159 | Andreas Rumpf | 2016-05-28 | 4 | -1/+18 |
| | | | | | | | | | | | | Hints and warnings are only emitted for the main package that is compiled | ||||
* | | | fixes critical 'do' parsing bug | Andreas Rumpf | 2016-05-28 | 1 | -2/+3 |
| | | | |||||
* | | | Fix issue #4001: invalid pragma {. hint[]: off .} | Andrei Formiga | 2016-05-27 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The bug was in processNote, module pragmas. The code assumed that a nkBracketExpr AST node always had two children (without testing this), and tried to access elements with index 0 and 1 in the sons array of the nkBracketExpr node. The code that triggered the bug was just {. hint[]: off .} by itself in a module; in this case the nkBracketExpr has only one children in the sons array, so the code in processNote caused an out-of-bounds array access. This commit also adds a test to guarantee that this pragma is rejected, as is. | ||||
* | | | remove funny debug output | Andreas Rumpf | 2016-05-27 | 1 | -1/+0 |
| | | | |||||
* | | | fixes #4225 | Andreas Rumpf | 2016-05-27 | 1 | -1/+1 |
| | | | |||||
* | | | fixes #4227 | Andreas Rumpf | 2016-05-27 | 4 | -7/+8 |
| | | |