aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty
Commit message (Expand)AuthorAgeFilesLines
* Process explicit type hints for str, bool and charMarcus Klaas de Vries2019-01-072-4/+4
* Tidy up binary operator type inference; add test fileMarcus Klaas de Vries2019-01-071-0/+46
* Implement type inference for more binary operatorsMarcus Klaas de Vries2019-01-072-36/+8
* Implement autoderef for field accessesFlorian Diebold2019-01-073-1/+96
* if let -> matchFlorian Diebold2019-01-071-8/+6
* Introduce ArenaMapFlorian Diebold2019-01-061-4/+4
* Sort ranges in type inference testsFlorian Diebold2019-01-069-92/+93
* Use HIR Expr for type inferenceFlorian Diebold2019-01-066-17/+35
* Merge #440bors[bot]2019-01-062-0/+55
|\
| * Touch up type inference for boolean operatorsMarcus Klaas de Vries2019-01-062-10/+38
| * Implement type inference for boolean operatorsMarcus Klaas de Vries2019-01-052-0/+27
* | Add test for invalidation of inferred types when typing inside functionFlorian Diebold2019-01-051-0/+44
|/
* Resolve the Self typeFlorian Diebold2019-01-041-2/+2
* Resolve the self parameter during type inferenceFlorian Diebold2019-01-041-2/+2
* Type the self parameterFlorian Diebold2019-01-041-0/+2
* Add test for self type inferenceFlorian Diebold2019-01-042-0/+23
* Missing return type means unit, not unknownFlorian Diebold2018-12-291-2/+2
* Implement type variablesFlorian Diebold2018-12-295-7/+48
* introduce known namesAleksey Kladov2018-12-271-20/+22
* Implement reference / pointer typesFlorian Diebold2018-12-253-2/+47
* Type field accessesFlorian Diebold2018-12-251-2/+4
* Infer result of struct literals, and recurse into their child expressionsFlorian Diebold2018-12-252-5/+9
* Do name resolution by namespace (types/values)Florian Diebold2018-12-251-2/+2
* Add basic HIR and types for structs/enumsFlorian Diebold2018-12-252-0/+33
* Change inference tests to have one per fileFlorian Diebold2018-12-246-55/+92
* Rename a variable for consistencyFlorian Diebold2018-12-241-1/+1
* Type the return values of call expressionsFlorian Diebold2018-12-231-2/+2
* Resolve paths to defs (functions currently) during type inferenceFlorian Diebold2018-12-233-1/+25
* Make let statements kind of workFlorian Diebold2018-12-232-0/+12
* CleanupFlorian Diebold2018-12-231-17/+22
* Add testing infrastructure for type inferenceFlorian Diebold2018-12-233-23/+63
* Parse integer / float typesFlorian Diebold2018-12-231-0/+32
* Add beginnings of type infrastructureFlorian Diebold2018-12-232-0/+143