Ryo Yoshida
|
12ba5cab11
|
Register obligations during path inference
|
2023-04-24 12:39:48 +09:00 |
|
Ryo Yoshida
|
6447d485e3
|
Normalize type anchor type before resolving the rest of value paths
|
2023-03-29 23:37:01 +09:00 |
|
hkalbasi
|
b7b9ae59a0
|
desugar ? operator
|
2023-03-17 13:08:35 +03:30 |
|
hkalbasi
|
61ad6a96ad
|
Add BindingId
|
2023-03-06 21:09:08 +03:30 |
|
Lukas Wirth
|
d8b1ec6a25
|
Remove unnecessary option wrapping
|
2023-03-05 15:43:02 +01:00 |
|
Lukas Wirth
|
a51267c5e0
|
Allocate traits in scope upfront when type checking instead of recollecting them everytime
|
2023-03-05 15:04:46 +01:00 |
|
Lukas Wirth
|
a8606e5363
|
Re-use the resolver in InferenceContext instead of rebuilding it on every expression change
|
2023-03-05 14:37:44 +01:00 |
|
Lukas Wirth
|
24ba1bed04
|
Set expectation for no-semi expression statements to unit
|
2023-03-04 12:48:57 +01:00 |
|
Lukas Wirth
|
79492cb8ae
|
internal: Revert castable expectation and simplify
|
2023-02-10 16:08:47 +01:00 |
|
Lukas Wirth
|
eee7de0225
|
Diagnose private assoc item accesses
|
2023-01-01 13:24:48 +01:00 |
|
Lukas Wirth
|
5d54c550e7
|
Fallback to invisible associated functions and constants if no visible resolutions are found
|
2022-12-30 23:56:08 +01:00 |
|
Florian Diebold
|
d3cb032f7e
|
Make assoc_resolutions always have a Substitution
|
2022-12-10 17:05:33 +01:00 |
|
bvanjoi
|
7012b50db5
|
feat: resolve const for trait impls(close #13694)
|
2022-12-10 20:06:25 +08:00 |
|
Ryo Yoshida
|
f233ac447f
|
Lower generic arguments for associated types in paths
|
2022-10-27 19:18:57 +09:00 |
|
Ryo Yoshida
|
78977cd86c
|
Adapt to the new generic parameter/argument order
|
2022-10-03 02:40:07 +09:00 |
|
Ryo Yoshida
|
f8f5a5ea57
|
refactor: use cast() instead of interning GenericArgData
|
2022-10-02 22:40:55 +09:00 |
|
Peh
|
1f011fa4a3
|
style: rename crates to kebab case
|
2022-05-01 10:48:58 +00:00 |
|