Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Correct the spelling of the word 'overridden'. (#5212) | mfxmfx | 2017-01-11 | 1 | -3/+3 |
| | |||||
* | fix #4884 | Zahary Karadjov | 2017-01-08 | 1 | -0/+11 |
| | |||||
* | further progress; more tests are green | Araq | 2016-11-28 | 1 | -1/+1 |
| | |||||
* | fixes #4863 | Andreas Rumpf | 2016-10-19 | 1 | -0/+20 |
| | |||||
* | fixes #4672 | Andreas Rumpf | 2016-09-01 | 1 | -0/+12 |
| | |||||
* | fixes #4658 | Andreas Rumpf | 2016-08-26 | 1 | -0/+13 |
| | |||||
* | fixes #4600 | Andreas Rumpf | 2016-08-23 | 1 | -0/+8 |
| | |||||
* | fixes #4589 | Andreas Rumpf | 2016-08-10 | 1 | -0/+7 |
| | |||||
* | fixes #4528 | Andreas Rumpf | 2016-08-08 | 1 | -0/+8 |
| | |||||
* | make tests green again | Andreas Rumpf | 2016-08-01 | 1 | -1/+1 |
| | |||||
* | fixes #3055 | Andreas Rumpf | 2016-07-08 | 1 | -0/+28 |
| | |||||
* | Fix generics inheritance issues | Anatoly Galiulin | 2016-06-23 | 1 | -0/+25 |
| | |||||
* | Merge branch 'patch/fix-3496-generic-tmpl-args' of ↵ | Andreas Rumpf | 2016-05-29 | 1 | -0/+31 |
|\ | | | | | | | https://github.com/nanoant/Nim into nanoant-patch/fix-3496-generic-tmpl-args | ||||
| * | fixes #3496 | Adam Strzelecki | 2015-10-29 | 1 | -0/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #4084 | Andreas Rumpf | 2016-04-29 | 1 | -0/+16 |
| | | |||||
* | | fixes #3998 | Andreas Rumpf | 2016-03-28 | 1 | -0/+19 |
| | | |||||
* | | fixes #3669 | Andreas Rumpf | 2016-03-01 | 1 | -0/+13 |
| | | |||||
* | | use 'using' instead of 'sig' keyword; cleans up new features a bit | Andreas Rumpf | 2016-02-29 | 3 | -5/+5 |
| | | |||||
* | | Fix a few deprecation warnings | def | 2016-01-25 | 1 | -5/+5 |
| | | |||||
* | | makes tests green | Andreas Rumpf | 2016-01-15 | 1 | -17/+17 |
| | | |||||
* | | Merge branch 'devel' into new-ll | Andreas Rumpf | 2016-01-14 | 1 | -8/+17 |
|\ \ | |||||
| * | | fixes #3498 | Adam Strzelecki | 2015-10-30 | 1 | -8/+17 |
| |/ | | | | | | | | | | | | | | | | | Previously it was not possible to use template arguments in template body as the symbols were not resolved correctly leading to Error: undeclared identifier: 'XX', eg.: template defaultOf[T](t: T): expr = (var d: T; d) echo defaultOf(1) #<- invalid identifier, but should output 0 | ||||
* / | fixes another regression | Andreas Rumpf | 2016-01-13 | 1 | -0/+17 |
|/ | |||||
* | fixes #3476 | Araq | 2015-10-27 | 1 | -0/+48 |
| | |||||
* | sequtils related changes | Peter Mora | 2015-10-05 | 2 | -1/+2 |
| | |||||
* | fixing TypelessParam warning in x=>x+1, added test | Peter Mora | 2015-09-22 | 1 | -0/+13 |
| | |||||
* | fixes #2599 | Araq | 2015-09-13 | 3 | -1/+38 |
| | |||||
* | tests: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 17 | -71/+71 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | fixes #1965 | Araq | 2015-08-10 | 2 | -0/+11 |
| | |||||
* | fixes #2752 | Araq | 2015-08-09 | 1 | -0/+27 |
| | |||||
* | breaking change: symbol lookups in generics follows spec more closely; fixes ↵ | Araq | 2015-08-07 | 2 | -0/+21 |
| | | | | #2664 | ||||
* | destructors now work with overloaded assignment operators; fixes #2811; ↵ | Araq | 2015-08-05 | 1 | -0/+20 |
| | | | | fixes #1632 | ||||
* | fixes broken merge | Araq | 2015-07-02 | 2 | -3/+3 |
| | |||||
* | implements varargs[untyped]; refs #2545; to be documented | Araq | 2015-07-02 | 2 | -2/+2 |
| | |||||
* | tests\generics\tgenericprocmatcher.nim | Araq | 2015-07-02 | 1 | -2/+2 |
| | | | | disabled dubious constructs | ||||
* | Fixes #3022 | r-ku | 2015-06-30 | 2 | -0/+34 |
| | |||||
* | preparations for more Nimble packages; clear licensing; fixes #2949 | Araq | 2015-06-20 | 5 | -9/+4 |
| | |||||
* | renamed writeln to writeLine in tests | patrick dw | 2015-06-19 | 3 | -32/+32 |
| | |||||
* | fixes #2509 | Araq | 2015-04-11 | 1 | -0/+21 |
| | |||||
* | Use `^` instead of `-` in slices | def | 2015-03-28 | 1 | -1/+1 |
| | |||||
* | fixes #2221 | Araq | 2015-03-21 | 1 | -0/+9 |
| | |||||
* | Rename PNimrodNode to NimNode | def | 2015-03-17 | 1 | -3/+3 |
| | |||||
* | fixes #2304 | Araq | 2015-03-16 | 1 | -0/+11 |
| | |||||
* | fixes #2220; #2219; breaks #2022; for #2022 callsite needs to be used | Araq | 2015-03-10 | 1 | -0/+7 |
| | |||||
* | Replaced deprecated repeatChar() with repeat() or spaces(). | Hans Raaf | 2015-03-04 | 1 | -1/+1 |
| | |||||
* | fixes #2169 | Araq | 2015-02-28 | 1 | -0/+118 |
| | |||||
* | fixes #2125 | Araq | 2015-02-18 | 1 | -0/+68 |
| | |||||
* | fixes #2004 | Araq | 2015-02-08 | 1 | -2/+1 |
| | |||||
* | fixes #2022 | Araq | 2015-01-31 | 2 | -0/+97 |
| | |||||
* | preparations for C++ template support | Araq | 2015-01-23 | 1 | -1/+1 |
| |