aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty
Commit message (Expand)AuthorAgeFilesLines
* re-enable chalkAleksey Kladov2019-05-211-17/+16
* publish gen_lsp_server 0.2Aleksey Kladov2019-05-211-16/+17
* profile type inferenceAleksey Kladov2019-05-211-1/+3
* profile implements queryAleksey Kladov2019-05-211-0/+2
* add _query to query functionsAleksey Kladov2019-05-211-3/+3
* remove minor code duplicationAleksey Kladov2019-05-201-18/+14
* Use normal iteration instead of walk_mutEdwin Cheng2019-05-201-8/+5
* Add infer for generic default typeEdwin Cheng2019-05-192-13/+75
* Merge #1271bors[bot]2019-05-131-1/+1
|\
| * make AstId untypedAleksey Kladov2019-05-131-1/+1
* | Increase Chalk solver max_size back to 4Florian Diebold2019-05-131-1/+1
|/
* Use traits from prelude for method resolutionFlorian Diebold2019-05-122-1/+30
* Blacklist some traits from being considered in where clausesFlorian Diebold2019-05-122-7/+34
* Fix impl blocks with unresolved target trait being treated as inherent implsFlorian Diebold2019-05-121-5/+7
* Add support for inline boundsFlorian Diebold2019-05-111-0/+33
* Handle auto traits & negative implsFlorian Diebold2019-05-111-5/+19
* Reduce Chalk max_size parameter, add test for slow caseFlorian Diebold2019-05-113-3/+42
* Handle Chalk conversion for FnDefFlorian Diebold2019-05-112-2/+38
* Handle resolution errors in where clausesFlorian Diebold2019-05-112-15/+56
* Handle where clauses in trait solvingFlorian Diebold2019-05-113-24/+138
* Deduplicate impls in impls_for_traitFlorian Diebold2019-05-071-2/+3
* Turn `implements` into a query againFlorian Diebold2019-05-073-7/+5
* fill struct fields diagnosticSergey Parilin2019-05-061-0/+1
* Differentiate Tuple / FnPtr type constructors by cardinalityFlorian Diebold2019-05-043-7/+15
* Handle recursive types in canonicalizationFlorian Diebold2019-05-042-4/+14
* Remove ToChalk implementation for ApplicationTyFlorian Diebold2019-05-041-29/+16
* Make canonicalization API a bit nicerFlorian Diebold2019-05-042-31/+56
* Update ChalkFlorian Diebold2019-05-042-5/+13
* Turn eprintln!s into debug!sFlorian Diebold2019-05-042-8/+12
* Handle Ty::Unknown in Chalk conversionFlorian Diebold2019-05-041-1/+5
* Canonicalize before doing method resolutionFlorian Diebold2019-05-045-132/+144
* Document the peculiarity of the solver query a bitFlorian Diebold2019-05-041-2/+4
* Move Chalk conversion code to its own moduleFlorian Diebold2019-05-042-275/+335
* Implement Deref<Target=[Ty]> for SubstsFlorian Diebold2019-05-041-1/+0
* Simplify solution_from_chalkFlorian Diebold2019-05-041-12/+11
* Chalk integrationFlorian Diebold2019-05-046-133/+533
* Introduced resolve_macro_call on resolverLenard Pratt2019-04-231-0/+26
* Add HIR for where clauses & ignore impls with where clauses in trait resolutionFlorian Diebold2019-04-212-3/+23
* Add a simple test for str method completionFlorian Diebold2019-04-201-0/+22
* lang_item_lookup is now a salsa query.Marco Groppo2019-04-191-6/+5
* New krate() method in Resolver.Marco Groppo2019-04-192-49/+33
* Initial support for lang items.Marco Groppo2019-04-192-29/+63
* RefactoringEdwin Cheng2019-04-171-51/+46
* Simpliy codeEdwin Cheng2019-04-171-60/+32
* Bug fix and add more commentsEdwin Cheng2019-04-171-22/+60
* Fix 1099Edwin Cheng2019-04-172-5/+109
* Refactor method candidate generation a bitFlorian Diebold2019-04-142-53/+138
* Extract generic_params method to a HasGenericParams traitFlorian Diebold2019-04-143-9/+14
* Make callable signature handling a bit nicerFlorian Diebold2019-04-141-47/+14
* Some cleanupFlorian Diebold2019-04-143-98/+111