aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge #655bors[bot]2019-01-253-1/+30
|\ \ | | | | | | | | | | | | | | | | | | | | | 655: Fix type inference of binops on int/float variables r=matklad a=flodiebold Fixes #651. Co-authored-by: Florian Diebold <[email protected]>
| * | Fix type inference of binops on int/float variablesFlorian Diebold2019-01-253-1/+30
| |/ | | | | | | Fixes #651.
* / nicer behavior in case of bugsAleksey Kladov2019-01-251-0/+5
|/ | | | | We should always reach a fixed point, but if we fail, let's fail loudly!
* Add docs to struct fieldsJeremy A. Kolb2019-01-251-0/+9
|
* remove dead codeAleksey Kladov2019-01-251-20/+5
|
* Merge #646bors[bot]2019-01-251-0/+7
|\ | | | | | | | | | | | | | | 646: Add module documentation support r=matklad a=kjeremy Co-authored-by: Jeremy A. Kolb <[email protected]>
| * Add module documentation supportJeremy A. Kolb2019-01-251-0/+7
| |
* | add ability to get strcut field sourceAleksey Kladov2019-01-254-31/+84
| |
* | remember where fields resolve to during inferenceAleksey Kladov2019-01-251-9/+19
|/
* Merge #639bors[bot]2019-01-253-74/+22
|\ | | | | | | | | | | | | | | 639: Update salsa r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * use set methodsAleksey Kladov2019-01-252-29/+15
| |
| * :arrow_up salsaAleksey Kladov2019-01-252-45/+7
| |
* | reduce visibilityAleksey Kladov2019-01-251-10/+3
| |
* | use positional ids for fieldsAleksey Kladov2019-01-254-129/+129
| |
* | rename struct field -> struct field dataAleksey Kladov2019-01-251-6/+6
|/
* pack enum variants into arenaAleksey Kladov2019-01-255-68/+50
|
* switch to positional enum variantsAleksey Kladov2019-01-253-38/+44
|
* drop obsolete fixmeAleksey Kladov2019-01-251-1/+0
|
* deglobifyAleksey Kladov2019-01-251-2/+1
|
* simplifyAleksey Kladov2019-01-254-14/+16
|
* remove useless wrapperAleksey Kladov2019-01-252-6/+1
|
* fix commentAleksey Kladov2019-01-251-3/+2
|
* rename def_id -> defAleksey Kladov2019-01-252-27/+16
|
* write path resolution code only onceAleksey Kladov2019-01-252-62/+14
|
* refactor import resolutionAleksey Kladov2019-01-253-97/+142
| | | | | extract path resolution use enums instead of bools
* move adt to adtAleksey Kladov2019-01-243-24/+23
|
* Kill DefIdAleksey Kladov2019-01-242-31/+11
|
* kill DefKindcAleksey Kladov2019-01-243-55/+15
|
* ModuleDef is Def-freeAleksey Kladov2019-01-242-10/+2
|
* Migrate trait & type to new idsAleksey Kladov2019-01-248-142/+69
|
* generalizeAleksey Kladov2019-01-241-4/+17
|
* move consts&statics to new idAleksey Kladov2019-01-245-37/+68
|
* remove boilerplateAleksey Kladov2019-01-246-92/+72
|
* generalize boilerplateAleksey Kladov2019-01-243-39/+51
|
* remove dead codeAleksey Kladov2019-01-241-11/+1
|
* removed untyped typabledefAleksey Kladov2019-01-241-26/+3
|
* adapt ide_api to the new APIAleksey Kladov2019-01-241-1/+0
|
* move enum variant to the new APIAleksey Kladov2019-01-246-142/+97
|
* remove useless aliasesAleksey Kladov2019-01-243-38/+14
|
* macro-generate fromsAleksey Kladov2019-01-244-78/+17
|
* kill unused defsAleksey Kladov2019-01-242-7/+0
|
* migrate enums to new idAleksey Kladov2019-01-248-143/+184
|
* introduce EnumIdAleksey Kladov2019-01-241-0/+19
|
* new struct idAleksey Kladov2019-01-2411-91/+182
|
* add StructIdAleksey Kladov2019-01-241-0/+19
|
* remove DefKind::FunctionAleksey Kladov2019-01-242-6/+4
|
* Functions use new id schemeAleksey Kladov2019-01-2413-201/+297
|
* add FunctionIdAleksey Kladov2019-01-241-0/+23
|
* Change ids strategyAleksey Kladov2019-01-2417-355/+277
| | | | | | | this is a part of larghish hir refactoring which aims to * replace per-source-root module trees with per crate trees * switch from a monotyped DedId to type-specific ids
* encapsulate hir locationsAleksey Kladov2019-01-245-44/+35
|