Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #4626 | Andreas Rumpf | 2016-09-13 | 1 | -42/+4 |
| | |||||
* | fixes #4699 | Andreas Rumpf | 2016-09-05 | 1 | -1/+1 |
| | |||||
* | fixes #4673 | Andreas Rumpf | 2016-09-01 | 1 | -3/+3 |
| | |||||
* | fixes #4179; disallow assignments to openarrays | Andreas Rumpf | 2016-08-26 | 1 | -2/+3 |
| | |||||
* | Merge pull request #4592 from arnetheduck/compiler-cleanup | Andreas Rumpf | 2016-08-25 | 1 | -12/+0 |
|\ | | | | | Compiler cleanup | ||||
| * | remove unused stuff | Jacek Sieka | 2016-08-09 | 1 | -12/+0 |
| | | |||||
* | | side-effect computation now done in the proper pass; fixes #4254 | Andreas Rumpf | 2016-08-25 | 1 | -9/+0 |
|/ | |||||
* | fixes #4353 | Andreas Rumpf | 2016-08-04 | 1 | -1/+3 |
| | |||||
* | fixes #4564 | Andreas Rumpf | 2016-08-04 | 1 | -3/+5 |
| | |||||
* | fixes #4555 | Andreas Rumpf | 2016-08-02 | 1 | -1/+1 |
| | |||||
* | compiler almost free of deprecated expr/stmt names | Andreas Rumpf | 2016-07-30 | 1 | -2/+2 |
| | |||||
* | fixes #4432 | Andreas Rumpf | 2016-07-29 | 1 | -6/+4 |
| | |||||
* | remove XXX comment | Andreas Rumpf | 2016-07-20 | 1 | -1/+0 |
| | |||||
* | Merge pull request #4488 from mbaulch/fix4346improved | Andreas Rumpf | 2016-07-16 | 1 | -0/+2 |
|\ | | | | | Use target field types in tuple conversions. | ||||
| * | Handle tuples with unnamed fields, symbols, and more. Less duplication. | Matthew Baulch | 2016-07-15 | 1 | -5/+2 |
| | | |||||
| * | Fix: Correctly (and more efficiently) handle non-tuple conversions. | Matthew Baulch | 2016-07-14 | 1 | -2/+3 |
| | | |||||
| * | Use target field types in tuple conversions. | Matthew Baulch | 2016-07-14 | 1 | -0/+4 |
| | | |||||
* | | better be safe than sorry | Andreas Rumpf | 2016-07-15 | 1 | -1/+2 |
| | | |||||
* | | rollback of nimsuggest improvement until we figured out the reasons | Andreas Rumpf | 2016-07-15 | 1 | -5/+5 |
| | | |||||
* | | fixes #3548 | Andreas Rumpf | 2016-07-15 | 1 | -7/+8 |
|/ | |||||
* | fixes #4358 | Andreas Rumpf | 2016-07-12 | 1 | -3/+6 |
| | |||||
* | fixes #4371 | Andreas Rumpf | 2016-07-08 | 1 | -2/+1 |
| | |||||
* | fixes #537 | Andreas Rumpf | 2016-07-06 | 1 | -0/+3 |
| | |||||
* | refactorings | Andreas Rumpf | 2016-05-30 | 1 | -42/+55 |
| | |||||
* | Merge branch 'patch/fix-3496-generic-tmpl-args' of ↵ | Andreas Rumpf | 2016-05-29 | 1 | -4/+56 |
|\ | | | | | | | https://github.com/nanoant/Nim into nanoant-patch/fix-3496-generic-tmpl-args | ||||
| * | fixes #3496 | Adam Strzelecki | 2015-10-29 | 1 | -4/+56 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #3882 | Andreas Rumpf | 2016-05-28 | 1 | -3/+7 |
| | | |||||
* | | fixes #4227 | Andreas Rumpf | 2016-05-27 | 1 | -1/+1 |
| | | |||||
* | | fixes #950 | Andreas Rumpf | 2016-05-12 | 1 | -2/+2 |
| | | |||||
* | | fixes #177 | Andreas Rumpf | 2016-05-11 | 1 | -2/+2 |
| | | |||||
* | | include statement is not restricted to top level statements anymore | Araq | 2016-05-10 | 1 | -1/+1 |
| | | |||||
* | | fixes #3544 | Andreas Rumpf | 2016-04-30 | 1 | -3/+6 |
| | | |||||
* | | fixes #4097 | Andreas Rumpf | 2016-04-19 | 1 | -2/+6 |
| | | |||||
* | | use 'using' instead of 'sig' keyword; cleans up new features a bit | Andreas Rumpf | 2016-02-29 | 1 | -5/+0 |
| | | |||||
* | | added 'sig' feature; removed tfShared support in the compiler | Andreas Rumpf | 2016-02-28 | 1 | -0/+1 |
| | | |||||
* | | 'using' statement is obsolete | Andreas Rumpf | 2016-02-28 | 1 | -15/+1 |
| | | |||||
* | | added experimental .this pragma | Andreas Rumpf | 2016-02-28 | 1 | -82/+110 |
| | | |||||
* | | fixes #3636 | Andreas Rumpf | 2016-01-04 | 1 | -0/+1 |
| | | |||||
* | | first implementation of the new lambda-lifting pass; barely anything works | Andreas Rumpf | 2015-12-26 | 1 | -9/+9 |
| | | |||||
* | | removes 'x is iterator' special casing in the language | Araq | 2015-12-03 | 1 | -13/+9 |
| | | |||||
* | | added iterToProc plugin | Araq | 2015-12-01 | 1 | -1/+18 |
| | | |||||
* | | nimsuggest: added 'chk', 'outline' and 'highlight' features | Araq | 2015-11-01 | 1 | -5/+0 |
|/ | |||||
* | doc\advopt.txt | Araq | 2015-10-22 | 1 | -3/+5 |
| | | | | added --reportConceptFailures switch | ||||
* | fixes regression: tactiontable | Araq | 2015-10-14 | 1 | -0/+3 |
| | |||||
* | renamed inCompilesContext to compilesContextId; added test case for #3313 | Araq | 2015-09-18 | 1 | -4/+4 |
| | |||||
* | fixes #3313 | Araq | 2015-09-18 | 1 | -2/+4 |
| | |||||
* | fixes #3212 | Araq | 2015-09-14 | 1 | -3/+3 |
| | |||||
* | next steps in binding [] properly | Araq | 2015-09-13 | 1 | -14/+29 |
| | |||||
* | first attempt to fix 'a[i]' handling in generics | Araq | 2015-09-12 | 1 | -3/+10 |
| | |||||
* | Fixed nimvm in generics. | Yuriy Glukhov | 2015-09-07 | 1 | -3/+11 |
| |