aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src
Commit message (Expand)AuthorAgeFilesLines
* Fixup annotated bindingsMarcus Klaas de Vries2019-01-196-30/+54
* Add initial (flawed) implementation of binding annotationsMarcus Klaas de Vries2019-01-194-3/+78
* Make pattern inference work w/o proper expecationsMarcus Klaas de Vries2019-01-192-35/+63
* Infer pattern types for lambdas and loopsMarcus Klaas de Vries2019-01-192-15/+39
* Implement match binding type inference and arm unificationMarcus Klaas de Vries2019-01-192-8/+25
* Implement unlabeled struct field pattern inferenceMarcus Klaas de Vries2019-01-193-16/+15
* Get basic struct pattern type inference working!Marcus Klaas de Vries2019-01-193-81/+124
* Create struct patterns up to the hir levelMarcus Klaas de Vries2019-01-192-5/+36
* Add crude implementation of tuplestruct pattern inferenceMarcus Klaas de Vries2019-01-193-40/+89
* Work on type inference for ADT patternsMarcus Klaas de Vries2019-01-192-3/+32
* Implement type inference for tuples and refsMarcus Klaas de Vries2019-01-193-7/+58
* Add additional pattern variantsMarcus Klaas de Vries2019-01-194-13/+85
* fix the testAleksey Kladov2019-01-191-1/+3
* rename LoweredImport -> ImportIdAleksey Kladov2019-01-197-184/+25
* switched to lowerd moduleAleksey Kladov2019-01-197-58/+277
* simplifyAleksey Kladov2019-01-191-32/+52
* move input module items to the lower moduleAleksey Kladov2019-01-194-204/+211
* move rename to a new modgfreezy2019-01-191-7/+2
* :arrow_up: salsaAleksey Kladov2019-01-174-113/+78
* Add Ty::Array to walk_mutHirokazu Hata2019-01-162-35/+35
* Fix test case invalid syntaxHirokazu Hata2019-01-162-47/+47
* Remove unneeded codeHirokazu Hata2019-01-161-2/+2
* Fix infer array testHirokazu Hata2019-01-162-40/+57
* Fix Ty::ArrayHirokazu Hata2019-01-161-21/+16
* Add infer array testHirokazu Hata2019-01-162-0/+61
* Implement array inferenceHirokazu Hata2019-01-162-3/+30
* Implement rudimentary type inference for unary operatorsMarcus Klaas de Vries2019-01-154-5/+72
* hir is cancelation freeAleksey Kladov2019-01-152-11/+5
* remove Cancelable from type inferenceAleksey Kladov2019-01-156-107/+81
* remove Cancelable from TyAleksey Kladov2019-01-155-67/+54
* remove Cancelable from idsAleksey Kladov2019-01-156-34/+27
* remove Cancelable from nameresAleksey Kladov2019-01-157-62/+48
* remove Cancelable from fn_scopesAleksey Kladov2019-01-155-9/+9
* remove Cancelable from funciton bodyAleksey Kladov2019-01-156-18/+13
* remove Cancelable from navigation targetAleksey Kladov2019-01-155-12/+11
* remove Cancelable from static&const APIAleksey Kladov2019-01-151-11/+8
* remove Cancelable from adt APIAleksey Kladov2019-01-155-53/+36
* remove Cancelable from Crate APIAleksey Kladov2019-01-154-10/+10
* remove Cancelable from Module API, part 2Aleksey Kladov2019-01-154-26/+22
* remove Cancelable from Module APIAleksey Kladov2019-01-153-15/+12
* remove Cancelable from source bindersAleksey Kladov2019-01-159-76/+56
* remove Cancelable from module_tree_queryAleksey Kladov2019-01-156-31/+28
* check_canceled does not return ResultAleksey Kladov2019-01-153-4/+4
* Address issues found in reviewMarcus Klaas de Vries2019-01-142-11/+9
* Fix type inference for raw (byte) stringsMarcus Klaas de Vries2019-01-142-4/+12
* Give literal expression default values for nowMarcus Klaas de Vries2019-01-141-23/+9
* Fixup testsMarcus Klaas de Vries2019-01-147-166/+135
* Start moving literal interpretation to the AST (WIP)Marcus Klaas de Vries2019-01-141-4/+3
* don't try to treat arrays and tuples as literalsMarcus Klaas de Vries2019-01-145-57/+27
* Use type variables to determine exact type for ambiguous numeric literalsMarcus Klaas de Vries2019-01-146-14/+64