summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes anon procs created by macrosAndreas Rumpf2017-07-111-1/+3
* fixes #4898Andreas Rumpf2017-07-091-3/+10
* Fix #5888Zahary Karadjov2017-06-201-0/+2
* Fix #5127Zahary Karadjov2017-06-201-1/+1
* Fix #4020; Better handling of templates within conceptsZahary Karadjov2017-06-201-1/+2
* introduce a pre-processing pass for the concept bodiesZahary Karadjov2017-06-201-3/+3
* Fixes #5995Yuriy Glukhov2017-06-181-1/+1
* .partial object field names are left unmangled; mangling should be done by th...Andreas Rumpf2017-06-051-1/+1
* first steps to allow easy functors via macrosAndreas Rumpf2017-06-041-0/+37
* Merge branch 'araq2' into develAraq2017-05-171-13/+113
|\
| * cleanup of in/out covariance handlingAndreas Rumpf2017-05-171-9/+9
| * fix tinvalidinoutZahary Karadjov2017-05-131-3/+0
| * work-around for defining imported types with weak covarianceZahary Karadjov2017-05-131-0/+16
| * enforce the covariance rules for user-defined generic typesZahary Karadjov2017-05-131-1/+87
| * lift parameter-less do block to lambdasZahary Karadjov2017-04-101-1/+5
| * fix the do notation when used with procsZahary Karadjov2017-04-091-7/+0
| * Restore the Nim's 0.14 proper handling of generic aliasesZahary Karadjov2017-04-081-1/+2
| * fix #5658Zahary Karadjov2017-04-071-3/+6
* | Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-05-161-0/+3
|\ \
| * | Async macro fixes (#5739)Yuriy Glukhov2017-05-161-0/+3
| |/
* / weaken the rules for proc definition pragmas that have been forwardedAraq2017-05-161-2/+10
|/
* remove the need for the .procvar annotationAndreas Rumpf2017-04-031-21/+23
* de-deprecate silly warning about non-exhaustive string case statmentsAndreas Rumpf2017-04-031-7/+3
* Merge remote-tracking branch 'origin/concepts-rebased' into araqAndreas Rumpf2017-03-311-4/+31
|\
| * requested code review changesZahary Karadjov2017-03-291-5/+12
| * Fix the compilation of the emmy packageZahary Karadjov2017-03-281-0/+2
| * further improvements to the error messages produced by conceptsZahary Karadjov2017-03-241-1/+1
| * infer static parameters even when more complicated arithmetic is involvedZahary Karadjov2017-03-241-1/+1
| * support for inferring static[T] concept paramsZahary Karadjov2017-03-241-3/+17
| * support for matching generic types' procs in generic conceptsZahary Karadjov2017-03-241-1/+5
* | compiler: better error messages (#5613)Andreas Rumpf2017-03-261-3/+4
|/
* nimsuggest: suggest types in a type sectionAndreas Rumpf2017-03-141-1/+5
* Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-03-141-0/+2
|\
| * Fixes #5167 and related problems (#5475)zah2017-03-121-0/+2
* | nimsuggest: special rule for 'of' completion in case statementsAndreas Rumpf2017-03-101-1/+5
|/
* nimsuggest: structured error reporting; EPC mode still failsAndreas Rumpf2017-03-031-2/+0
* fixes 'nim check' crashAraq2017-03-011-3/+2
* fixes #5430Araq2017-02-261-6/+6
* fixes a multimethod regressionAndreas Rumpf2017-02-241-0/+13
* Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-02-241-0/+1
|\
| * fixes #5417Andreas Rumpf2017-02-241-0/+1
* | big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-59/+66
* | Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-02-171-0/+1
|\|
| * fixes #5383Araq2017-02-161-0/+1
* | remove debug outputAndreas Rumpf2017-02-141-1/+0
* | disable transitive closure computations; only semcheck procs that have the cu...Andreas Rumpf2017-02-091-22/+38
|/
* Fixes incorrect scoping in semstmts.semTry.Dominik Picheta2017-02-061-1/+2
* More progress towards a working #3691.Dominik Picheta2017-02-031-1/+1
* WIP: `as` with generics.Dominik Picheta2017-02-021-2/+1
* Fixes based on @Araq's feedback.Dominik Picheta2017-02-011-1/+2