Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Static[T] fixes (#7333) | zah | 2018-03-24 | 1 | -6/+34 |
| | | | | | | | | | | | * fix the usage of unresolved static[T] parameters in proc signatures * fix tsametype and tmacrogenerics * Allow creating composite type classes with concepts and using them in type signatures * Allow integers to be used in ident concatenations * Support using imported C++ generic types in proc signatures * fixes #7230 * closes #7379 * re-enable some metatype tests | ||||
* | enforce 'var T' produces a view into the first parameter; refs #7373 | Andreas Rumpf | 2018-03-24 | 1 | -4/+7 |
| | |||||
* | more checking for 'var T' as return type; refs #7373 | Andreas Rumpf | 2018-03-24 | 1 | -1/+8 |
| | |||||
* | better error messages | Araq | 2018-03-18 | 1 | -0/+4 |
| | |||||
* | make the 'canimport' template work | Andreas Rumpf | 2018-03-06 | 1 | -1/+8 |
| | |||||
* | improve the error message for mutability problems | Araq | 2018-02-17 | 1 | -1/+1 |
| | |||||
* | better error messages: use <T1, T2> instead of (T1, T2) in order to prevent ↵ | Araq | 2018-02-10 | 1 | -1/+1 |
| | | | | confusions with tuple types | ||||
* | basic 'lent T' test works | Andreas Rumpf | 2018-01-21 | 1 | -8/+8 |
| | |||||
* | Implement custom annotations (#6987) | cooldome | 2018-01-09 | 1 | -1/+2 |
| | |||||
* | Merge branch 'devel' into nimv2 | Andreas Rumpf | 2018-01-08 | 1 | -11/+10 |
|\ | |||||
| * | fixes #7018 | Andreas Rumpf | 2018-01-08 | 1 | -11/+10 |
| | | |||||
* | | sink type begins to compile | Andreas Rumpf | 2018-01-08 | 1 | -1/+12 |
| | | |||||
* | | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 1 | -27/+27 |
|/ | |||||
* | fixes reported 'proc foo(): int = result' codegen problem | Araq | 2017-12-30 | 1 | -5/+1 |
| | |||||
* | fixes #6980 | Araq | 2017-12-27 | 1 | -0/+13 |
| | |||||
* | fix #6108 | Zahary Karadjov | 2017-12-21 | 1 | -5/+8 |
| | |||||
* | first steps in adding template/macro calls to stack traces | Araq | 2017-12-21 | 1 | -0/+1 |
| | |||||
* | Alternative fix for #4910 that covers #6892; fixes #6892 (#6938) | cooldome | 2017-12-17 | 1 | -8/+6 |
| | |||||
* | fixes #6932 | Araq | 2017-12-17 | 1 | -1/+1 |
| | |||||
* | runnableExamples feature: allow import statements and move them to the top level | Araq | 2017-12-17 | 1 | -0/+10 |
| | |||||
* | make tests green again | Araq | 2017-12-15 | 1 | -0/+2 |
| | |||||
* | make type vs proc ambiguous handling more consistent; fixes #6726; fixes #6693 | Araq | 2017-12-15 | 1 | -2/+2 |
| | |||||
* | more progress on destructors; removed old destructor based code as it proved ↵ | Araq | 2017-12-01 | 1 | -2/+1 |
| | | | | confusing | ||||
* | the documentation generator now supports ':test:' for the testing of test ↵ | Araq | 2017-11-28 | 1 | -7/+8 |
| | | | | snippets | ||||
* | fixes system.runnableExamples; strutils makes use of runnableExamples | Araq | 2017-11-26 | 1 | -2/+2 |
| | |||||
* | the documentation generator now supports system.runnableExamples | Araq | 2017-11-26 | 1 | -0/+11 |
| | |||||
* | improve the error messages for bug #6692 | Araq | 2017-11-05 | 1 | -4/+5 |
| | |||||
* | fixes #1860; macro generating a wrong nkSymChoice node | Andreas Rumpf | 2017-10-30 | 1 | -1/+1 |
| | |||||
* | breaking change: 'and' and 'mod' do not produce a subrange type anymore; ↵ | Andreas Rumpf | 2017-10-30 | 1 | -1/+0 |
| | | | | fixes #5854 | ||||
* | remove old implementation of the roof operator; make tests green again; ↵ | Andreas Rumpf | 2017-10-29 | 1 | -10/+1 |
| | | | | close #6292 | ||||
* | work in progress: new implementation for 'a[^1]' | Andreas Rumpf | 2017-10-29 | 1 | -1/+1 |
| | |||||
* | deprecated unary '<' | Andreas Rumpf | 2017-10-29 | 1 | -10/+10 |
| | |||||
* | topttree destructor finally works | Araq | 2017-10-26 | 1 | -13/+0 |
| | |||||
* | destructors: work in progress | Araq | 2017-10-26 | 1 | -0/+13 |
| | |||||
* | destructors: lift type bound ops to objects and arrays etc | Andreas Rumpf | 2017-10-17 | 1 | -2/+2 |
| | |||||
* | destructors: preparations for upcoming changes | Araq | 2017-10-17 | 1 | -0/+3 |
| | |||||
* | fixes #4910 | Araq | 2017-10-14 | 1 | -4/+7 |
| | |||||
* | introduce --newruntime switch for the upcoming destructors and move semantics | Andreas Rumpf | 2017-10-13 | 1 | -1/+1 |
| | |||||
* | simple programs now work with the new destroyer pass | Andreas Rumpf | 2017-10-12 | 1 | -3/+4 |
| | |||||
* | allow macros to produce nnkGotoState and nkState | Andreas Rumpf | 2017-10-09 | 1 | -0/+4 |
| | |||||
* | breaking change: getAst strips away pointless nnkStmtList nodes; node ↵ | Andreas Rumpf | 2017-09-26 | 1 | -3/+4 |
| | | | | rendering of nnkStmtList without wrong indentation | ||||
* | some work to make 'opt' a first class type | Andreas Rumpf | 2017-09-24 | 1 | -7/+3 |
| | |||||
* | write tracking for funcs implemented | Andreas Rumpf | 2017-09-23 | 1 | -1/+2 |
| | |||||
* | first implementation of the 'func' keyword | Andreas Rumpf | 2017-09-23 | 1 | -8/+8 |
| | |||||
* | .pure enums are much more convenient to use now | Andreas Rumpf | 2017-09-17 | 1 | -2/+4 |
| | |||||
* | make tests green again | Andreas Rumpf | 2017-08-31 | 1 | -2/+4 |
| | |||||
* | low/high/of are now overloadable operations | Andreas Rumpf | 2017-08-30 | 1 | -38/+3 |
| | |||||
* | fixes mitems iterator on vm. (issue with tuple value) | Parashurama | 2017-08-19 | 1 | -0/+3 |
| | | | | | | this discard any implicit conversion on iterator return value. the previous behaviour was to return a reference to a converted copy and thus not modifying the original value. | ||||
* | treat var modifiers inside the concept body correctly: #1033 | Zahary Karadjov | 2017-08-19 | 1 | -1/+6 |
| | |||||
* | fixes #6127 | Andreas Rumpf | 2017-07-22 | 1 | -5/+3 |
| |