Aleksey Kladov
|
a87579500a
|
Move Ty
|
2019-11-27 21:16:00 +03:00 |
|
Aleksey Kladov
|
9fa46ff5c6
|
Use Id for variats
|
2019-11-27 16:25:01 +03:00 |
|
Aleksey Kladov
|
17680f6060
|
More decoupling
|
2019-11-27 16:02:33 +03:00 |
|
Aleksey Kladov
|
d569869f7a
|
Decouple more
|
2019-11-27 15:56:20 +03:00 |
|
Aleksey Kladov
|
bed6869865
|
Cleanup
|
2019-11-26 22:56:07 +03:00 |
|
Aleksey Kladov
|
cace49e9a7
|
Decouple
|
2019-11-26 22:31:04 +03:00 |
|
Aleksey Kladov
|
936c6950e7
|
Remove last traces of adt from Ty
|
2019-11-26 21:32:39 +03:00 |
|
Aleksey Kladov
|
882fe0a47e
|
More precise NameKind::Self
|
2019-11-26 21:32:39 +03:00 |
|
Aleksey Kladov
|
4e415a269e
|
Remove ns-polymorphic type_for_def
|
2019-11-26 21:04:24 +03:00 |
|
Aleksey Kladov
|
72d8e7e69a
|
Use TraitId in TraitRef
|
2019-11-26 18:01:34 +03:00 |
|
Aleksey Kladov
|
24b1e79af5
|
Remove another helper
|
2019-11-26 17:45:06 +03:00 |
|
Aleksey Kladov
|
d118997b93
|
Remove assoc_type_by_name helper
|
2019-11-26 17:44:43 +03:00 |
|
Aleksey Kladov
|
9bc8f1f4f8
|
Store names in TraitData
|
2019-11-26 17:44:43 +03:00 |
|
Aleksey Kladov
|
4a0792362e
|
Detangle ty from traits a bit
|
2019-11-26 17:44:43 +03:00 |
|
Aleksey Kladov
|
45d05ed783
|
id-ify impls_in_crate_query
|
2019-11-26 15:36:25 +03:00 |
|
Aleksey Kladov
|
a443b5033c
|
Id-ify Ty::Adt
|
2019-11-26 14:29:12 +03:00 |
|
Aleksey Kladov
|
e5eadb3390
|
Introduce hir::Type
It should provide a convenient API over more low-level Ty
|
2019-11-26 14:02:57 +03:00 |
|
Aleksey Kladov
|
3e32ac4f86
|
More ids in Ty
|
2019-11-25 18:31:48 +03:00 |
|
Aleksey Kladov
|
5fd68b5929
|
Fix hir for ast::UnionDef
|
2019-11-25 17:50:49 +03:00 |
|
Aleksey Kladov
|
5f39c5794e
|
Use GenericDefIdMore
|
2019-11-25 15:54:03 +03:00 |
|
Aleksey Kladov
|
d06904e90c
|
Switch to variant-granularity field type inference
|
2019-11-25 00:12:36 +03:00 |
|
Aleksey Kladov
|
586acef528
|
Simplify ADT fields
|
2019-11-24 22:44:24 +03:00 |
|
Aleksey Kladov
|
191b1d238f
|
Remove impl_block module
|
2019-11-24 21:17:37 +03:00 |
|
Aleksey Kladov
|
e48430cbae
|
Simplify
|
2019-11-24 20:53:42 +03:00 |
|
Aleksey Kladov
|
63e3ea38d3
|
Don't redo field resolution in the IDE
|
2019-11-24 20:06:55 +03:00 |
|
Aleksey Kladov
|
f5e0a31eaf
|
Cleanup nameres
|
2019-11-24 18:05:12 +03:00 |
|
Aleksey Kladov
|
99af523b68
|
Cleanup
|
2019-11-24 17:36:06 +03:00 |
|
Aleksey Kladov
|
e0b06cb672
|
Switch to StaticLoc for statics
|
2019-11-24 15:18:12 +03:00 |
|
Aleksey Kladov
|
f11237561c
|
Cleanup imports
|
2019-11-24 14:02:08 +03:00 |
|
Aleksey Kladov
|
ffc2325d19
|
Move ModuleSource back to hir
|
2019-11-23 17:12:49 +03:00 |
|
Aleksey Kladov
|
6bdd5fa461
|
Privatise nameres
|
2019-11-23 17:12:49 +03:00 |
|
Aleksey Kladov
|
158b1cb524
|
Rename CrateModuleId
|
2019-11-23 17:12:49 +03:00 |
|
Aleksey Kladov
|
dd5c2dc5bf
|
Move ImportId
|
2019-11-23 16:49:05 +03:00 |
|
Aleksey Kladov
|
e5bcb69e4f
|
Hide ImportId
|
2019-11-23 16:39:53 +03:00 |
|
Aleksey Kladov
|
958862093e
|
Move docs to hir_def
|
2019-11-23 14:43:38 +03:00 |
|
Aleksey Kladov
|
552ba868af
|
Move attrs query to hir_def
|
2019-11-23 11:14:40 +03:00 |
|
Aleksey Kladov
|
7469d2b863
|
Remove TraitData from API
|
2019-11-22 18:53:39 +03:00 |
|
Aleksey Kladov
|
fe119fef27
|
Hide data from public API
|
2019-11-22 18:51:53 +03:00 |
|
Aleksey Kladov
|
d4f4ae0dd8
|
Move const&static date to hir_def
|
2019-11-22 18:46:39 +03:00 |
|
Aleksey Kladov
|
64df759418
|
Make ImplData's fields public
|
2019-11-22 17:42:56 +03:00 |
|
Aleksey Kladov
|
78f3b0627c
|
Move FunctionData to hir_def
|
2019-11-22 17:18:04 +03:00 |
|
Aleksey Kladov
|
4fc900deb1
|
Move TypeAlias to hir_def
|
2019-11-22 13:13:51 +03:00 |
|
Aleksey Kladov
|
4daf931111
|
Remove old hir::generics module
|
2019-11-21 16:23:02 +03:00 |
|
Aleksey Kladov
|
6d64798a23
|
Move resolver to hir_def
|
2019-11-21 15:39:09 +03:00 |
|
Aleksey Kladov
|
ca1af86e7b
|
Use GenericParam in ScopeDef
|
2019-11-21 14:22:30 +03:00 |
|
Aleksey Kladov
|
1312c57d34
|
Move ScopeDef
|
2019-11-21 14:21:26 +03:00 |
|
Aleksey Kladov
|
061e6c77b5
|
Decouple
|
2019-11-21 14:13:49 +03:00 |
|
Aleksey Kladov
|
0102fb4133
|
Decouple Resolver
|
2019-11-21 13:25:03 +03:00 |
|
Aleksey Kladov
|
1cead41510
|
Simplify
|
2019-11-20 22:22:32 +03:00 |
|
Aleksey Kladov
|
6241cf9a59
|
Add HasResolver trait
|
2019-11-20 22:22:32 +03:00 |
|