Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | minor refactorings for better destructors | Andreas Rumpf | 2017-10-14 | 1 | -3/+24 |
| | |||||
* | new destroyer pass works with procs too | Andreas Rumpf | 2017-10-13 | 1 | -1/+1 |
| | |||||
* | introduce --newruntime switch for the upcoming destructors and move semantics | Andreas Rumpf | 2017-10-13 | 1 | -5/+4 |
| | |||||
* | simple programs now work with the new destroyer pass | Andreas Rumpf | 2017-10-12 | 1 | -10/+11 |
| | |||||
* | code cleanups for the upcoming reworked destructors | Andreas Rumpf | 2017-10-12 | 1 | -4/+5 |
| | |||||
* | initial version of the new untested destructor pass | Andreas Rumpf | 2017-10-12 | 1 | -6/+7 |
| | |||||
* | fixes #6474 | Andreas Rumpf | 2017-10-10 | 1 | -1/+1 |
| | |||||
* | the 'using construct is not .experimental anymore | Araq | 2017-09-30 | 1 | -2/+0 |
| | |||||
* | some work to make 'opt' a first class type | Andreas Rumpf | 2017-09-24 | 1 | -1/+1 |
| | |||||
* | write tracking for funcs implemented | Andreas Rumpf | 2017-09-23 | 1 | -0/+3 |
| | |||||
* | make tests green again | Andreas Rumpf | 2017-09-21 | 1 | -0/+1 |
| | |||||
* | fixes anon procs created by macros | Andreas Rumpf | 2017-07-11 | 1 | -1/+3 |
| | |||||
* | fixes #4898 | Andreas Rumpf | 2017-07-09 | 1 | -3/+10 |
| | |||||
* | Fix #5888 | Zahary Karadjov | 2017-06-20 | 1 | -0/+2 |
| | |||||
* | Fix #5127 | Zahary Karadjov | 2017-06-20 | 1 | -1/+1 |
| | |||||
* | Fix #4020; Better handling of templates within concepts | Zahary Karadjov | 2017-06-20 | 1 | -1/+2 |
| | |||||
* | introduce a pre-processing pass for the concept bodies | Zahary Karadjov | 2017-06-20 | 1 | -3/+3 |
| | | | | | | | fixes #4982 fixes #3805 close #3414 | ||||
* | Fixes #5995 | Yuriy Glukhov | 2017-06-18 | 1 | -1/+1 |
| | |||||
* | .partial object field names are left unmangled; mangling should be done by ↵ | Andreas Rumpf | 2017-06-05 | 1 | -1/+1 |
| | | | | the macro instead | ||||
* | first steps to allow easy functors via macros | Andreas Rumpf | 2017-06-04 | 1 | -0/+37 |
| | |||||
* | Merge branch 'araq2' into devel | Araq | 2017-05-17 | 1 | -13/+113 |
|\ | |||||
| * | cleanup of in/out covariance handling | Andreas Rumpf | 2017-05-17 | 1 | -9/+9 |
| | | |||||
| * | fix tinvalidinout | Zahary Karadjov | 2017-05-13 | 1 | -3/+0 |
| | | |||||
| * | work-around for defining imported types with weak covariance | Zahary Karadjov | 2017-05-13 | 1 | -0/+16 |
| | | |||||
| * | enforce the covariance rules for user-defined generic types | Zahary Karadjov | 2017-05-13 | 1 | -1/+87 |
| | | |||||
| * | lift parameter-less do block to lambdas | Zahary Karadjov | 2017-04-10 | 1 | -1/+5 |
| | | |||||
| * | fix the do notation when used with procs | Zahary Karadjov | 2017-04-09 | 1 | -7/+0 |
| | | |||||
| * | Restore the Nim's 0.14 proper handling of generic aliases | Zahary Karadjov | 2017-04-08 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | A more efficient implementation is possible by restoring the old lifting ot tyGenericInvocation to tyGenericInst in liftTypeParam, but this fix will suffice for now. fixes #5087 fixes #5602 fixes #5641 fixes #5570 | ||||
| * | fix #5658 | Zahary Karadjov | 2017-04-07 | 1 | -3/+6 |
| | | |||||
* | | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Araq | 2017-05-16 | 1 | -0/+3 |
|\ \ | |||||
| * | | Async macro fixes (#5739) | Yuriy Glukhov | 2017-05-16 | 1 | -0/+3 |
| |/ | |||||
* / | weaken the rules for proc definition pragmas that have been forwarded | Araq | 2017-05-16 | 1 | -2/+10 |
|/ | |||||
* | remove the need for the .procvar annotation | Andreas Rumpf | 2017-04-03 | 1 | -21/+23 |
| | |||||
* | de-deprecate silly warning about non-exhaustive string case statments | Andreas Rumpf | 2017-04-03 | 1 | -7/+3 |
| | |||||
* | Merge remote-tracking branch 'origin/concepts-rebased' into araq | Andreas Rumpf | 2017-03-31 | 1 | -4/+31 |
|\ | |||||
| * | requested code review changes | Zahary Karadjov | 2017-03-29 | 1 | -5/+12 |
| | | |||||
| * | Fix the compilation of the emmy package | Zahary Karadjov | 2017-03-28 | 1 | -0/+2 |
| | | |||||
| * | further improvements to the error messages produced by concepts | Zahary Karadjov | 2017-03-24 | 1 | -1/+1 |
| | | |||||
| * | infer static parameters even when more complicated arithmetic is involved | Zahary Karadjov | 2017-03-24 | 1 | -1/+1 |
| | | |||||
| * | support for inferring static[T] concept params | Zahary Karadjov | 2017-03-24 | 1 | -3/+17 |
| | | |||||
| * | support for matching generic types' procs in generic concepts | Zahary Karadjov | 2017-03-24 | 1 | -1/+5 |
| | | |||||
* | | compiler: better error messages (#5613) | Andreas Rumpf | 2017-03-26 | 1 | -3/+4 |
|/ | |||||
* | nimsuggest: suggest types in a type section | Andreas Rumpf | 2017-03-14 | 1 | -1/+5 |
| | |||||
* | Merge branch 'devel' into faster-nimsuggest | Andreas Rumpf | 2017-03-14 | 1 | -0/+2 |
|\ | |||||
| * | Fixes #5167 and related problems (#5475) | zah | 2017-03-12 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | This commit returns to a bit less strict checking of the number of macro arguments, because some old immediate macros rely on a behavior where even the arity of the macro is not being checked. It may be better if such macros are just declared to use varargs[expr], but this remains for another day. | ||||
* | | nimsuggest: special rule for 'of' completion in case statements | Andreas Rumpf | 2017-03-10 | 1 | -1/+5 |
|/ | |||||
* | nimsuggest: structured error reporting; EPC mode still fails | Andreas Rumpf | 2017-03-03 | 1 | -2/+0 |
| | |||||
* | fixes 'nim check' crash | Araq | 2017-03-01 | 1 | -3/+2 |
| | |||||
* | fixes #5430 | Araq | 2017-02-26 | 1 | -6/+6 |
| | |||||
* | fixes a multimethod regression | Andreas Rumpf | 2017-02-24 | 1 | -0/+13 |
| |