aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir
Commit message (Expand)AuthorAgeFilesLines
* rename TreePtr -> TreeArcAleksey Kladov2019-01-118-30/+30
* envapsulate navigation target betterAleksey Kladov2019-01-113-2/+4
* Use name resolution for goto definitionFlorian Diebold2019-01-104-12/+70
* Merge #470bors[bot]2019-01-1010-38/+195
|\
| * Save variant names in EnumData to reduce needless queriesMarcus Klaas de Vries2019-01-103-29/+20
| * Implement type inference for enum variantsMarcus Klaas de Vries2019-01-1010-37/+203
* | introduce marking infrastructure for maintainable testsAleksey Kladov2019-01-104-1/+118
|/
* Merge #475bors[bot]2019-01-103-52/+72
|\
| * show field types in completionAleksey Kladov2019-01-093-52/+72
* | implement RefUnwindSafeAleksey Kladov2019-01-101-1/+3
|/
* nicer trailing comma handling in typesAleksey Kladov2019-01-094-11/+16
* Merge #473bors[bot]2019-01-0915-48/+67
|\
| * Fix typos in ARCHITECTURE.md and a number of cratesMarcus Klaas de Vries2019-01-0914-44/+63
| * Fix typo defenition -> definitionMarcus Klaas de Vries2019-01-083-4/+4
* | more stable DefIds via bfs tree walkingAleksey Kladov2019-01-082-7/+31
* | one more invalidation testAleksey Kladov2019-01-081-1/+32
* | fix test namingAleksey Kladov2019-01-081-22/+22
* | remove duplication in testsAleksey Kladov2019-01-081-55/+33
|/
* ra_db is independent from editorAleksey Kladov2019-01-082-1/+1
* ra_hir does not depend on ra_editorAleksey Kladov2019-01-081-1/+0
* move node at offset to aglo alreadyAleksey Kladov2019-01-082-3/+2
* move function to code_model_apiAleksey Kladov2019-01-089-144/+153
* remove FnSignatureInfo from hirAleksey Kladov2019-01-082-126/+3
* Fix name resolution across source rootsFlorian Diebold2019-01-083-19/+173
* Fix use tree desugaringFlorian Diebold2019-01-082-1/+30
* Merge #458bors[bot]2019-01-084-9/+13
|\
| * dont reexport module idAleksey Kladov2019-01-084-9/+13
* | switch interner to use arenaAleksey Kladov2019-01-081-4/+4
|/
* minimize visibilityAleksey Kladov2019-01-081-1/+1
* move query impls to adtAleksey Kladov2019-01-083-25/+31
* move variant public api to apiAleksey Kladov2019-01-082-34/+28
* move variants to APIAleksey Kladov2019-01-083-29/+34
* minorAleksey Kladov2019-01-081-4/+4
* 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