Aleksey Kladov
|
04715cbe1c
|
Forbid <T>::foo syntax in mod paths
|
2019-12-18 17:41:33 +01:00 |
|
Aleksey Kladov
|
2619950b3b
|
Use different types for path with and without generics
|
2019-12-14 19:15:40 +01:00 |
|
Aleksey Kladov
|
56710f119b
|
Move enum&union to new loc
|
2019-12-12 15:11:57 +01:00 |
|
Aleksey Kladov
|
f135a8ea55
|
Move structs to new loc
|
2019-12-12 14:58:04 +01:00 |
|
Aleksey Kladov
|
d6c2b92409
|
Refactor parameter count tracking
|
2019-12-07 13:13:00 +01:00 |
|
Aleksey Kladov
|
8e9837df21
|
Remove idx and parent generics from generics
This makes `hir_def::GenericParams` flatter. The logic for
re-numbering the params is moved to hir instead.
|
2019-12-07 13:05:56 +01:00 |
|
Florian Diebold
|
1c622e9fed
|
Add cycle recovery for type aliases
|
2019-11-30 12:57:32 +01:00 |
|
Florian Diebold
|
3ca40f7c08
|
Add cycle recovery for generic predicates
|
2019-11-30 12:57:32 +01:00 |
|
Florian Diebold
|
cf6809645e
|
Handle cycles in impl types better
- impl Trait<Self> for S is allowed
- impl Trait for S<Self> is an invalid cycle, but we can add cycle recovery for
it in Salsa now
|
2019-11-30 12:57:32 +01:00 |
|
Aleksey Kladov
|
04735abfae
|
Minimize API
|
2019-11-27 22:21:01 +03:00 |
|
Aleksey Kladov
|
8d34696826
|
Memoize impl resolutions
|
2019-11-27 22:12:09 +03:00 |
|
Aleksey Kladov
|
a87579500a
|
Move Ty
|
2019-11-27 21:16:00 +03:00 |
|