aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/tests
Commit message (Expand)AuthorAgeFilesLines
* Implement match binding type inference and arm unificationMarcus Klaas de Vries2019-01-191-1/+8
* Get basic struct pattern type inference working!Marcus Klaas de Vries2019-01-191-12/+11
* Add crude implementation of tuplestruct pattern inferenceMarcus Klaas de Vries2019-01-191-0/+12
* Implement type inference for tuples and refsMarcus Klaas de Vries2019-01-191-0/+15
* Add Ty::Array to walk_mutHirokazu Hata2019-01-161-32/+32
* Fix test case invalid syntaxHirokazu Hata2019-01-161-45/+45
* Fix infer array testHirokazu Hata2019-01-161-34/+48
* Add infer array testHirokazu Hata2019-01-161-0/+38
* Implement rudimentary type inference for unary operatorsMarcus Klaas de Vries2019-01-151-0/+28
* Fix type inference for raw (byte) stringsMarcus Klaas de Vries2019-01-141-1/+3
* Fixup testsMarcus Klaas de Vries2019-01-143-53/+54
* don't try to treat arrays and tuples as literalsMarcus Klaas de Vries2019-01-142-8/+6
* Use type variables to determine exact type for ambiguous numeric literalsMarcus Klaas de Vries2019-01-143-7/+8
* Try implementing integer type inference (WIP)Marcus Klaas de Vries2019-01-144-6/+6
* Implement type inference for literals (WIP)Marcus Klaas de Vries2019-01-142-1/+11
* Fix tuple test caseHirokazu Hata2019-01-131-5/+27
* Add infer tuple testHirokazu Hata2019-01-131-0/+5
* Implement basic inherent method resolutionFlorian Diebold2019-01-121-0/+18
* Fix assertion error in unification (hopefully)Florian Diebold2019-01-111-0/+5
* Implement type inference for enum variantsMarcus Klaas de Vries2019-01-101-0/+4
* nicer trailing comma handling in typesAleksey Kladov2019-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-071-31/+0
* Implement autoderef for field accessesFlorian Diebold2019-01-071-0/+43
* Sort ranges in type inference testsFlorian Diebold2019-01-068-80/+80
* Use HIR Expr for type inferenceFlorian Diebold2019-01-065-14/+14
* Touch up type inference for boolean operatorsMarcus Klaas de Vries2019-01-061-10/+31
* Implement type inference for boolean operatorsMarcus Klaas de Vries2019-01-051-0/+10
* 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-041-0/+4
* Missing return type means unit, not unknownFlorian Diebold2018-12-291-2/+2
* Implement type variablesFlorian Diebold2018-12-294-7/+27
* Implement reference / pointer typesFlorian Diebold2018-12-252-2/+25
* Type field accessesFlorian Diebold2018-12-251-2/+4
* Infer result of struct literals, and recurse into their child expressionsFlorian Diebold2018-12-251-4/+8
* Do name resolution by namespace (types/values)Florian Diebold2018-12-251-2/+2
* Add basic HIR and types for structs/enumsFlorian Diebold2018-12-251-0/+10
* Change inference tests to have one per fileFlorian Diebold2018-12-245-42/+16
* Type the return values of call expressionsFlorian Diebold2018-12-231-2/+2
* Resolve paths to defs (functions currently) during type inferenceFlorian Diebold2018-12-232-0/+19
* Make let statements kind of workFlorian Diebold2018-12-232-0/+12
* Add testing infrastructure for type inferenceFlorian Diebold2018-12-232-0/+24