aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir
Commit message (Expand)AuthorAgeFilesLines
* Merge #2006bors[bot]2019-10-147-50/+49
|\
| * make_mut_sliceShotaro Yamada2019-10-144-42/+23
| * import make_mut_arc_sliceShotaro Yamada2019-10-141-1/+2
| * `.collect()` directly into `Arc<[T]>`Shotaro Yamada2019-10-144-25/+18
| * Avoid cloning `Arc<[T]>` into a vec if possibleShotaro Yamada2019-10-145-31/+55
* | remove one more dependency on source rootsAleksey Kladov2019-10-141-5/+3
|/
* Split up infer.rs furtherFlorian Diebold2019-10-124-1135/+1192
* Merge #1989bors[bot]2019-10-111-24/+34
|\
| * Chalk update to simplified IRkjeremy2019-10-101-24/+34
* | Merge #1994bors[bot]2019-10-113-45/+37
|\ \
| * | remove last traces of source roots from hirAleksey Kladov2019-10-113-45/+37
| |/
* / Remove `as_original_file`Shotaro Yamada2019-10-101-10/+0
|/
* don't special case macro_useAleksey Kladov2019-10-103-23/+13
* don't special case path attrAleksey Kladov2019-10-103-34/+31
* simplify a bitAleksey Kladov2019-10-102-10/+13
* simplify some testsAleksey Kladov2019-10-101-90/+24
* Refactor and fix some more edge cases around name resolutionAleksey Kladov2019-10-104-192/+209
* add `module` methodsEkaterina Babshukova2019-10-092-2/+42
* add <> for type aliases as wellAleksey Kladov2019-10-091-1/+1
* refactorAleksey Kladov2019-10-081-11/+9
* Merge #1969bors[bot]2019-10-083-11/+24
|\
| * macro DSL for cfg in testsAleksey Kladov2019-10-083-16/+23
| * use slightly more idiomatic api for cfgAleksey Kladov2019-10-082-7/+13
* | Address comments: fix docs, add completion test for `Self`.ice10002019-10-083-5/+3
* | Support inferring `Self` type in enum definitionsice10002019-10-086-8/+53
|/
* Merge #1928bors[bot]2019-10-059-38/+323
|\
| * Add docsuHOOCCOOHu2019-10-021-0/+2
| * OptimizeuHOOCCOOHu2019-10-024-12/+27
| * Refactor CfgOptions insideuHOOCCOOHu2019-10-021-3/+3
| * Support cfg attribute on impl blocksuHOOCCOOHu2019-10-025-13/+90
| * Enable CfgOptions `test` for workspace cratesuHOOCCOOHu2019-10-022-7/+86
| * Introduce ra_cfg to parse and evaluate CfgExpruHOOCCOOHu2019-10-025-26/+107
| * Pass attributes as token tree to DefCollectoruHOOCCOOHu2019-10-022-20/+51
* | Handle divergence in type inference for blocksLaurențiu Nicola2019-10-022-3/+72
|/
* Merge branch 'master' into feature/issue/1856Alexander Andreev2019-09-303-7/+12
|\
| * Fix API of AttruHOOCCOOHu2019-09-302-4/+3
| * correctly reset chalk state after a panicAleksey Kladov2019-09-281-6/+9
| * replace horrible hack with a slightly less horrible oneAleksey Kladov2019-09-271-0/+3
* | Added test for check doc strings in crates.Alexander Andreev2019-09-3027-9/+59
|/
* 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