aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir
Commit message (Expand)AuthorAgeFilesLines
* Implement autoderef for field accessesFlorian Diebold2019-01-075-24/+147
* if let -> matchFlorian Diebold2019-01-071-8/+6
* Improve types for node_expr / node_patFlorian Diebold2019-01-061-5/+5
* Introduce ArenaMapFlorian Diebold2019-01-063-25/+25
* Sort ranges in type inference testsFlorian Diebold2019-01-069-92/+93
* Use HIR Expr for type inferenceFlorian Diebold2019-01-068-336/+291
* Merge #440bors[bot]2019-01-063-2/+88
|\
| * Touch up type inference for boolean operatorsMarcus Klaas de Vries2019-01-063-17/+67
| * Implement type inference for boolean operatorsMarcus Klaas de Vries2019-01-053-2/+38
* | kill module sourceAleksey Kladov2019-01-067-193/+155
* | move submodule computationt to module_treeAleksey Kladov2019-01-064-53/+39
* | fix the testAleksey Kladov2019-01-061-2/+2
* | fix after rebaseAleksey Kladov2019-01-061-1/+2
* | flatten module structureAleksey Kladov2019-01-0613-436/+431
* | adjust commentsAleksey Kladov2019-01-061-5/+7
* | split module source into decl/definAleksey Kladov2019-01-064-28/+102
* | kill old moduleAleksey Kladov2019-01-067-233/+66
* | add parent & resolve_pathAleksey Kladov2019-01-064-5/+67
* | make source cancelableAleksey Kladov2019-01-061-2/+2
* | make deps cancelableAleksey Kladov2019-01-062-3/+3
* | fix testsAleksey Kladov2019-01-063-4/+29
* | switch source-binders to ModuleAleksey Kladov2019-01-062-9/+20
* | Start code_model::ModuleAleksey Kladov2019-01-064-7/+83
* | move crate to code_model_apiAleksey Kladov2019-01-063-21/+34
* | Add fn signature queryFlorian Diebold2019-01-067-7/+85
* | Various small code review improvementsFlorian Diebold2019-01-053-26/+27
* | Make FnScopes use hir::ExprFlorian Diebold2019-01-058-282/+514
* | Add HIR Expr machineryFlorian Diebold2019-01-055-0/+528
* | Add test for invalidation of inferred types when typing inside functionFlorian Diebold2019-01-052-0/+58
|/
* Merge #370bors[bot]2019-01-0413-48/+396
|\
| * Rename ImplsInCrateQuery as wellFlorian Diebold2019-01-042-2/+2
| * Do impl collection per module, not per crateFlorian Diebold2019-01-043-33/+32
| * Rename ImplBlock::target -> target_type, and add target_trait alreadyFlorian Diebold2019-01-042-7/+17
| * Refactor a bitFlorian Diebold2019-01-041-58/+62
| * Resolve the Self typeFlorian Diebold2019-01-043-24/+71
| * Resolve the self parameter during type inferenceFlorian Diebold2019-01-043-4/+19
| * Type the self parameterFlorian Diebold2019-01-043-7/+37
| * Add HIR for impl blocksFlorian Diebold2019-01-048-5/+225
| * Add test for self type inferenceFlorian Diebold2019-01-042-0/+23
* | :arrow_up: salsaAleksey Kladov2019-01-041-1/+1
|/
* Rename ImplItem to ImplBlockFlorian Diebold2019-01-041-1/+1
* remove id arenaAleksey Kladov2019-01-046-86/+24
* index stuff produced by macrosAleksey Kladov2019-01-033-5/+49
* hardcode vec macroAleksey Kladov2019-01-031-0/+18
* simplify runnablesAleksey Kladov2019-01-021-1/+1
* small renameAleksey Kladov2019-01-022-3/+3
* commentsAleksey Kladov2019-01-023-12/+35
* renameAleksey Kladov2019-01-022-2/+2
* move macro id to idsAleksey Kladov2019-01-015-40/+40
* move more stuff to idsAleksey Kladov2019-01-016-185/+183