Dana Jansens
|
46bb0fecd4
Properly diagnose ambiguous `.Self` in `T impls X where...` (#7132)
|
1 روز پیش |
Dana Jansens
|
d9841992cb
Replace .Self in facet types (#7097)
|
1 هفته پیش |
Dana Jansens
|
b8bc7bffd2
Rework validation of require constraints (#7081)
|
1 هفته پیش |
Dana Jansens
|
6cc08ae6e6
Remove SymbolicBinding step in TypeIterator (#7039)
|
3 هفته پیش |
Dana Jansens
|
451b50a3ad
Add storage for `<type> impls <facettype>` in the FacetTypeInfo (#7005)
|
1 ماه پیش |
Dana Jansens
|
bad9beddc7
Diagnose using named constraint's name inside its definition (#6906)
|
1 ماه پیش |
Dana Jansens
|
142596b49c
Diagnose unidentified type-of-self in impl lookup query (#6769)
|
2 ماه پیش |
Dana Jansens
|
fbc8d59d32
Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)
|
2 ماه پیش |
Dana Jansens
|
917a6ea971
Add an interface-with-self generic to each interface and same for constraints (#6667)
|
2 ماه پیش |
Dana Jansens
|
7f7186c227
Extended name lookup replaces inner Self (#6632)
|
3 ماه پیش |
Dana Jansens
|
114d892ac1
Clarify and fix diagnostic for missing `Self` in a require declaration (#6616)
|
3 ماه پیش |
Dana Jansens
|
4bb2935770
Look through `extend require` in an interface or named constraint in name lookup (#6630)
|
3 ماه پیش |
Dana Jansens
|
32aa7cb1fa
Make identifying a facet type an operation on a (self+facet type) pair (#6592)
|
3 ماه پیش |
Dana Jansens
|
3c8417947b
Propagate errors in `extend require` up to the containing scope (#6480)
|
4 ماه پیش |
Dana Jansens
|
2d38978756
Diagnose explicit `Self` in extend in the parse node handler (Refactor Impl construction 1/7) (#6465)
|
4 ماه پیش |
Dana Jansens
|
6a60b80508
Remove the FacetTypeId in RequireImpls (#6437)
|
5 ماه پیش |
Dana Jansens
|
25536cab67
Avoid a crash when the type of Self in an interface or constraint is an error (#6443)
|
5 ماه پیش |
Dana Jansens
|
0cf2448505
Get specific interfaces with correct specific from named constraints (#6435)
|
5 ماه پیش |
Dana Jansens
|
201e408252
Type completion of facet types is separate from Identifying (#6385)
|
5 ماه پیش |
Dana Jansens
|
e62678e682
Identify and complete facet types as needed for p5168 (#6369)
|
5 ماه پیش |
Dana Jansens
|
0177dc5677
Import contained RequireImpls when importing an Interface or NamedConstraint (#6344)
|
5 ماه پیش |
Dana Jansens
|
ff0cea55f6
Add require decls to Interface and NamedConstraint (#6321)
|
5 ماه پیش |
Dana Jansens
|
81e55bed8a
Generate a RequireDecl instruction for require declarations (#6318)
|
5 ماه پیش |
Dana Jansens
|
ca3f95faa6
Make named constraint eval to a FacetType with itself in it (#6308)
|
6 ماه پیش |
Dana Jansens
|
43e09e8e81
Type-check `require` declarations (#6286)
|
6 ماه پیش |
Dana Jansens
|
26381f6eaf
Handle parsing of `require`...`impls` declarations (#6255)
|
6 ماه پیش |