aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty
Commit message (Expand)AuthorAgeFilesLines
* Add crude implementation of tuplestruct pattern inferenceMarcus Klaas de Vries2019-01-192-14/+34
* Work on type inference for ADT patternsMarcus Klaas de Vries2019-01-191-1/+4
* Implement type inference for tuples and refsMarcus Klaas de Vries2019-01-192-0/+26
* Add additional pattern variantsMarcus Klaas de Vries2019-01-191-0/+15
* :arrow_up: salsaAleksey Kladov2019-01-171-3/+1
* Add Ty::Array to walk_mutHirokazu Hata2019-01-161-32/+32
* Fix test case invalid syntaxHirokazu Hata2019-01-162-47/+47
* Fix infer array testHirokazu Hata2019-01-162-40/+57
* Add infer array testHirokazu Hata2019-01-162-0/+61
* Implement rudimentary type inference for unary operatorsMarcus Klaas de Vries2019-01-152-0/+51
* remove Cancelable from type inferenceAleksey Kladov2019-01-152-23/+20
* remove Cancelable from TyAleksey Kladov2019-01-151-1/+1
* remove Cancelable from idsAleksey Kladov2019-01-151-5/+5
* remove Cancelable from fn_scopesAleksey Kladov2019-01-151-1/+1
* remove Cancelable from Crate APIAleksey Kladov2019-01-151-1/+1
* remove Cancelable from Module API, part 2Aleksey Kladov2019-01-151-1/+1
* remove Cancelable from source bindersAleksey Kladov2019-01-151-6/+2
* Fix type inference for raw (byte) stringsMarcus Klaas de Vries2019-01-142-4/+12
* Fixup testsMarcus Klaas de Vries2019-01-144-56/+56
* don't try to treat arrays and tuples as literalsMarcus Klaas de Vries2019-01-143-10/+6
* Use type variables to determine exact type for ambiguous numeric literalsMarcus Klaas de Vries2019-01-144-7/+9
* Try implementing integer type inference (WIP)Marcus Klaas de Vries2019-01-145-6/+56
* Implement type inference for literals (WIP)Marcus Klaas de Vries2019-01-143-1/+31
* Fix tuple test caseHirokazu Hata2019-01-132-6/+35
* Add infer tuple testHirokazu Hata2019-01-132-0/+17
* args -> paramsFlorian Diebold2019-01-121-1/+1
* Small improvements from review commentsFlorian Diebold2019-01-121-15/+15
* Implement basic inherent method resolutionFlorian Diebold2019-01-123-0/+208
* Fix assertion error in unification (hopefully)Florian Diebold2019-01-112-0/+17
* Implement type inference for enum variantsMarcus Klaas de Vries2019-01-102-0/+20
* nicer trailing comma handling in typesAleksey Kladov2019-01-092-2/+2
* Fix typos in ARCHITECTURE.md and a number of cratesMarcus Klaas de Vries2019-01-092-2/+2
* 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