aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src
Commit message (Expand)AuthorAgeFilesLines
...
* Merge #1815bors[bot]2019-09-2717-124/+361
|\
| * FixuHOOCCOOHu2019-09-272-2/+2
| * Support `$crate` in item and expr place.uHOOCCOOHu2019-09-2612-35/+266
| * Store crate info in `MacroDefId`uHOOCCOOHu2019-09-263-5/+11
| * Refactor `Name` ready for hygienic macrouHOOCCOOHu2019-09-263-84/+84
* | Add SubstsBuilderFlorian Diebold2019-09-2611-126/+212
|/
* Support all coercion placesuHOOCCOOHu2019-09-253-96/+216
* Support custom `CoerceUnsized`uHOOCCOOHu2019-09-254-247/+476
* Better handle never type and branch merginguHOOCCOOHu2019-09-255-181/+392
* Support basic implicit type coerceuHOOCCOOHu2019-09-252-142/+383
* Support auto-deref in argument positionuHOOCCOOHu2019-09-252-1/+161
* Resolve trait associated itemsFlorian Diebold2019-09-255-19/+78
* Fix retrieval of the Fn traitsFlorian Diebold2019-09-253-7/+6
* Merge #1906bors[bot]2019-09-251-2/+5
|\
| * Add missing lang-items to `def_crates`Shotaro Yamada2019-09-251-2/+5
* | Remove redundant clone()Shotaro Yamada2019-09-258-22/+14
* | Avoid intermediate allocationShotaro Yamada2019-09-251-1/+1
|/
* Implement the call argument checking order hack for closuresFlorian Diebold2019-09-243-12/+108
* Make the closure_1 test workFlorian Diebold2019-09-243-27/+40
* Make closures impl closure traitsFlorian Diebold2019-09-244-41/+188
* Give closures typesFlorian Diebold2019-09-245-21/+78
* Upgrade Chalk againFlorian Diebold2019-09-241-3/+6
* Merge #1898bors[bot]2019-09-232-2/+2
|\
| * Drive by lintskjeremy2019-09-232-2/+2
* | Upgrade ChalkFlorian Diebold2019-09-231-4/+6
|/
* Split off path expression inference code into submoduleFlorian Diebold2019-09-232-172/+199
* Handle projection types from ChalkFlorian Diebold2019-09-221-1/+5
* Handle associated type shorthand (`T::Item`)Florian Diebold2019-09-226-22/+168
* fix module attr pathgfreezy2019-09-203-2/+40
* introduce FromSource traitEkaterina Babshukova2019-09-196-111/+247
* account for impls generated by macrosAleksey Kladov2019-09-183-28/+74
* Merge #1862bors[bot]2019-09-1712-242/+336
|\
| * Remove assoc type selection code for now to fix crashesFlorian Diebold2019-09-172-25/+10
| * Add test for `T::Item` cyclesFlorian Diebold2019-09-171-0/+42
| * Remove TraitItem and ImplItem in favor of AssocItemFlorian Diebold2019-09-177-88/+41
| * Small review improvementsFlorian Diebold2019-09-171-5/+3
| * Add test for `<T>::Item`Florian Diebold2019-09-171-10/+22
| * Refactor some moreFlorian Diebold2019-09-174-57/+100
| * Refactor associated item resolution moreFlorian Diebold2019-09-172-124/+120
| * Refactor a bit to prepare for resolving trait assoc itemsFlorian Diebold2019-09-175-38/+66
| * Resolve assoc types on type parametersFlorian Diebold2019-09-172-24/+61
| * Adapt some testsFlorian Diebold2019-09-171-12/+12
* | remove confusing codeAleksey Kladov2019-09-171-31/+1
|/
* Merge #1817bors[bot]2019-09-169-144/+227
|\
| * Define known paths and group namesuHOOCCOOHu2019-09-156-49/+63
| * Move store TypeRef of type based path in PathKinduHOOCCOOHu2019-09-153-20/+10
| * Support path starting with a typeuHOOCCOOHu2019-09-157-124/+203
* | Remove `is_unnamed`Dylan MacKenzie2019-09-161-4/+0
* | Gracefully handle `const _` items in `ConstData`Dylan MacKenzie2019-09-162-5/+9
|/
* Add `DotDotPat` to ASTDylan MacKenzie2019-09-151-0/+1