aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir
Commit message (Expand)AuthorAgeFilesLines
* 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
* rename MFileId -> HirFileIdAleksey Kladov2019-01-0110-95/+131
* introduce ids moduleAleksey Kladov2019-01-012-14/+34
* add tests for macro generated itemsAleksey Kladov2019-01-011-1/+83
* add items from macros to modulesAleksey Kladov2019-01-011-12/+36
* wipAleksey Kladov2019-01-012-47/+49
* fix testsAleksey Kladov2019-01-013-2/+3
* use MFileAleksey Kladov2019-01-017-30/+62
* introduce MFileIdAleksey Kladov2019-01-011-0/+7
* work towards brining macros to nameresAleksey Kladov2019-01-012-3/+16
* save top-level macros in module itemsAleksey Kladov2019-01-012-13/+17