aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* Rename ImplItem to ImplBlockFlorian Diebold2019-01-041-1/+1
* remove id arenaAleksey Kladov2019-01-045-85/+23
* 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
* hard-code expansion of query_groupAleksey Kladov2019-01-011-7/+37
* fix testsAleksey Kladov2019-01-012-2/+9
* renameAleksey Kladov2019-01-013-15/+15
* move more macros to hirAleksey Kladov2019-01-013-42/+113
* use macros database in analysisAleksey Kladov2019-01-012-6/+48
* introduce MacrosDatabaseAleksey Kladov2019-01-012-0/+58
* Make modules with tests runnableJan Jansen2018-12-311-0/+5
* Add more docs in ty.rsFlorian Diebold2018-12-293-36/+61
* Missing return type means unit, not unknownFlorian Diebold2018-12-292-3/+7
* Implement type variablesFlorian Diebold2018-12-296-118/+384
* nameify structs&enumsAleksey Kladov2018-12-285-57/+43
* completion for enum variantsAleksey Kladov2018-12-281-0/+4
* simplifyAleksey Kladov2018-12-281-9/+4
* remove FnIdAleksey Kladov2018-12-274-36/+21
* use names everywhereAleksey Kladov2018-12-272-12/+35
* dont leak Name details in testingAleksey Kladov2018-12-272-19/+62
* introduce known namesAleksey Kladov2018-12-274-29/+71
* introduce hir::NameAleksey Kladov2018-12-2710-50/+120
* add function to completion ctxAleksey Kladov2018-12-271-0/+1