aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty.rs
Commit message (Expand)AuthorAgeFilesLines
* Work on type inference for ADT patternsMarcus Klaas de Vries2019-01-191-2/+28
* Implement type inference for tuples and refsMarcus Klaas de Vries2019-01-191-7/+32
* Add additional pattern variantsMarcus Klaas de Vries2019-01-191-0/+5
* Add Ty::Array to walk_mutHirokazu Hata2019-01-161-3/+3
* Remove unneeded codeHirokazu Hata2019-01-161-2/+2
* Fix Ty::ArrayHirokazu Hata2019-01-161-21/+16
* Implement array inferenceHirokazu Hata2019-01-161-1/+22
* Implement rudimentary type inference for unary operatorsMarcus Klaas de Vries2019-01-151-2/+15
* remove Cancelable from type inferenceAleksey Kladov2019-01-151-71/+57
* remove Cancelable from TyAleksey Kladov2019-01-151-60/+48
* remove Cancelable from idsAleksey Kladov2019-01-151-6/+6
* remove Cancelable from nameresAleksey Kladov2019-01-151-3/+3
* remove Cancelable from fn_scopesAleksey Kladov2019-01-151-1/+1
* remove Cancelable from funciton bodyAleksey Kladov2019-01-151-1/+1
* remove Cancelable from navigation targetAleksey Kladov2019-01-151-3/+3
* remove Cancelable from adt APIAleksey Kladov2019-01-151-4/+4
* check_canceled does not return ResultAleksey Kladov2019-01-151-1/+1
* Address issues found in reviewMarcus Klaas de Vries2019-01-141-1/+1
* Fixup testsMarcus Klaas de Vries2019-01-141-21/+25
* don't try to treat arrays and tuples as literalsMarcus Klaas de Vries2019-01-141-29/+20
* Use type variables to determine exact type for ambiguous numeric literalsMarcus Klaas de Vries2019-01-141-6/+39
* Try implementing integer type inference (WIP)Marcus Klaas de Vries2019-01-141-26/+27
* Implement type inference for literals (WIP)Marcus Klaas de Vries2019-01-141-1/+32
* goto defenition works for type-inferred methodsAleksey Kladov2019-01-131-3/+22
* Implement tuple inferenceHirokazu Hata2019-01-131-0/+8
* args -> paramsFlorian Diebold2019-01-121-6/+6
* Implement basic inherent method resolutionFlorian Diebold2019-01-121-7/+32
* Fix assertion error in unification (hopefully)Florian Diebold2019-01-111-7/+33
* actually produce missing def kindsAleksey Kladov2019-01-111-2/+6
* Implement type inference for enum variantsMarcus Klaas de Vries2019-01-101-6/+14
* nicer trailing comma handling in typesAleksey Kladov2019-01-091-9/+13
* Fix typos in ARCHITECTURE.md and a number of cratesMarcus Klaas de Vries2019-01-091-2/+2
* ra_db is independent from editorAleksey Kladov2019-01-081-0/+1
* Process explicit type hints for str, bool and charMarcus Klaas de Vries2019-01-071-1/+7
* Tidy up binary operator type inference; add test fileMarcus Klaas de Vries2019-01-071-44/+41
* Implement type inference for more binary operatorsMarcus Klaas de Vries2019-01-071-11/+74
* Add remaining binary operations to ASTMarcus Klaas de Vries2019-01-071-0/+1
* Implement autoderef for field accessesFlorian Diebold2019-01-071-22/+50
* Introduce ArenaMapFlorian Diebold2019-01-061-12/+12
* Use HIR Expr for type inferenceFlorian Diebold2019-01-061-316/+228
* Merge #440bors[bot]2019-01-061-2/+33
|\
| * Touch up type inference for boolean operatorsMarcus Klaas de Vries2019-01-061-7/+29
| * Implement type inference for boolean operatorsMarcus Klaas de Vries2019-01-051-2/+11
* | Make FnScopes use hir::ExprFlorian Diebold2019-01-051-13/+6
|/
* Rename ImplBlock::target -> target_type, and add target_trait alreadyFlorian Diebold2019-01-041-2/+2
* Refactor a bitFlorian Diebold2019-01-041-58/+62
* Resolve the Self typeFlorian Diebold2019-01-041-21/+65
* Resolve the self parameter during type inferenceFlorian Diebold2019-01-041-2/+12
* Type the self parameterFlorian Diebold2019-01-041-7/+31
* Add more docs in ty.rsFlorian Diebold2018-12-291-19/+58