aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir
Commit message (Expand)AuthorAgeFilesLines
...
* move enum to code_model_apiAleksey Kladov2019-01-083-29/+26
* move stuct to code_model_apiAleksey Kladov2019-01-083-22/+27
* Merge #455bors[bot]2019-01-082-16/+62
|\
| * Import fixpoint loop for name resolutionFlorian Diebold2019-01-082-16/+62
* | convert some if-lets to matchAleksey Kladov2019-01-081-12/+9
* | itroduce trait for ast tokensAleksey Kladov2019-01-082-3/+3
* | migrate ra_analysis to new rowanAleksey Kladov2019-01-081-2/+2
* | migrate ra_hir to rowan 2.0Aleksey Kladov2019-01-0817-192/+195
* | Process explicit type hints for str, bool and charMarcus Klaas de Vries2019-01-074-5/+18
* | Tidy up binary operator type inference; add test fileMarcus Klaas de Vries2019-01-072-44/+87
* | Implement type inference for more binary operatorsMarcus Klaas de Vries2019-01-073-47/+82
* | Add remaining binary operations to ASTMarcus Klaas de Vries2019-01-071-0/+1
|/
* 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