aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_ty/src
Commit message (Expand)AuthorAgeFilesLines
...
* Merge #3979bors[bot]2020-04-163-3/+51
|\
| * fix false positive for enum with no variantsJosh Mcguigan2020-04-163-3/+51
* | Test for non-working proc macro server assoc typesFlorian Diebold2020-04-161-0/+68
* | Switch Chalk to recursive solverFlorian Diebold2020-04-165-40/+53
* | Update ChalkFlorian Diebold2020-04-161-2/+3
| |
| \
*-. \ Merge #3966 #3968bors[bot]2020-04-153-7/+99
|\ \ \
| * | | Add support for bounds on associated types in trait definitionsFlorian Diebold2020-04-133-7/+99
| | | |
| \ \ \
| \ \ \
| \ \ \
*---. \ \ \ Merge #3964 #3965 #3967bors[bot]2020-04-154-21/+139
|\ \ \ \ \ \
| | | * | | | Handle `Self::Type` in trait definitions when referring to own associated typeFlorian Diebold2020-04-133-5/+38
| | | |/ / /
| | * / / / Implement inline associated type boundsFlorian Diebold2020-04-132-6/+69
| | |/ / /
| * | | | Nicer display of projections in Chalk logsFlorian Diebold2020-04-131-8/+10
| * | | | Nicer display of closures in Chalk logsFlorian Diebold2020-04-131-2/+22
| |/ / /
* | | | Merge #3963bors[bot]2020-04-151-13/+66
|\ \ \ \ | |_|_|/ |/| | |
| * | | Upgrade ChalkFlorian Diebold2020-04-131-13/+66
| |/ /
* / / handle tuple patterns with ellipsisJosh Mcguigan2020-04-132-50/+116
|/ /
* | Merge #3938bors[bot]2020-04-122-12/+253
|\ \
| * | missing match arm add test cases to demonstrate enum tuple struct with ellips...Josh Mcguigan2020-04-121-0/+64
| * | missing match arms add test cases to demonstrate behavior of tuple with patternJosh Mcguigan2020-04-121-0/+75
| * | missing match arm add test for partially diverging typeJosh Mcguigan2020-04-111-0/+21
| * | missing match arms add tests for match expression divergingJosh Mcguigan2020-04-111-0/+77
| * | fix match arm false positiveJosh Mcguigan2020-04-112-12/+16
| |/
* | Align grammar for record patterns and literalsAleksey Kladov2020-04-111-1/+2
* | Merge #3951bors[bot]2020-04-112-33/+26
|\ \
| * | Remove dead codeAleksey Kladov2020-04-112-33/+26
| |/
* / Look up impls by self typeFlorian Diebold2020-04-114-14/+65
|/
* Forward compatAleksey Kladov2020-04-103-9/+9
* Add failing testAleksey Kladov2020-04-101-2/+29
* Merge #3905bors[bot]2020-04-104-28/+149
|\
| * add record pat missing field diagnosticJosh Mcguigan2020-04-104-28/+149
* | Implement Chalk's debug methods using TLSFlorian Diebold2020-04-104-56/+295
|/
* Simpler acessors for keywordsAleksey Kladov2020-04-091-2/+2
* Merge #3918bors[bot]2020-04-091-0/+60
|\
| * feat: add support for feature attributes in struct literalBenjamin Coenen2020-04-091-3/+3
| |\
| * | feat: add support for feature attributes in struct literalBenjamin Coenen2020-04-091-0/+60
* | | Add _token suffix to token accessorsAleksey Kladov2020-04-091-1/+1
| |/ |/|
* | Provide more complete AST accessors to support usage in rustcLuca Barbieri2020-04-091-2/+2
|/
* feat: add attributes support on struct fields and method #3870Benjamin Coenen2020-04-093-83/+151
|\
| * match checking add additional test for match checking tuple with missing patternJosh Mcguigan2020-04-081-0/+14
| * fix panic in match checking when tuple enum missing patternJosh Mcguigan2020-04-081-15/+45
| * Move computation of missing fields into hirAleksey Kladov2020-04-071-67/+91
* | feat: add attributes support on struct fields and method #3870Benjamin Coenen2020-04-082-12/+6
* | Merge branch 'master' of github.com:rust-analyzer/rust-analyzerBenjamin Coenen2020-04-0710-11/+1578
|\|
| * add fixme to use type checker rather than manually comparing typesJosh Mcguigan2020-04-071-0/+7
| * PR feedback implementationJosh Mcguigan2020-04-071-94/+331
| * missing match arms diagnostic change source to match expressionJosh Mcguigan2020-04-073-3/+7
| * handle match auto-derefJosh Mcguigan2020-04-072-1/+45
| * improving documentationJosh Mcguigan2020-04-071-16/+64
| * handle non matching enum pattern typesJosh Mcguigan2020-04-072-41/+57
| * remove panicsJosh Mcguigan2020-04-072-66/+214
| * missing match arms diagnosticJosh Mcguigan2020-04-078-9/+1036