Jon Ross-Perkins
|
afef6cd940
Refactor name lookup logic out of Context (#4930)
|
1 年間 前 |
Dana Jansens
|
d6ce8f192d
Don't use an impl when 'extend impl' is an error (#4935)
|
1 年間 前 |
josh11b
|
50b3c825e4
Handle `extend impl` in function body (#4924)
|
1 年間 前 |
josh11b
|
5abe5a3c21
Stop allowing `impl` redeclarations to differ syntactically in `where` clause (#4850)
|
1 年間 前 |
Geoff Romer
|
96256652c5
Use FullPatternStack instead of node stack for binding context (#4829)
|
1 年間 前 |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 年間 前 |
Geoff Romer
|
13434f0e8a
Model `var` as a pattern operator (#4720)
|
1 年間 前 |
Jon Ross-Perkins
|
d958caaff3
Refactor CheckIsAllowedRedecl and stop function definition merging (#4800)
|
1 年間 前 |
Jon Ross-Perkins
|
9dc450e0af
Stop merging invalid impl redefinitions (#4798)
|
1 年間 前 |
josh11b
|
230a8ee598
Support associated constants in impl witnesses (#4770)
|
1 年間 前 |
josh11b
|
1d379ff7f8
Syntactic `impl` declaration matching updates (#4762)
|
1 年間 前 |
Boaz Brickner
|
72e594dfd0
Do not try to recover from using impl outside class error (#4755)
|
1 年間 前 |
josh11b
|
c5fd8f42b8
`ImplWitness` (#4679)
|
1 年間 前 |
josh11b
|
1a5107efa4
Clarify the logic for invalid impl redeclarations (#4738)
|
1 年間 前 |
josh11b
|
01ca9f05dd
`has_definition_started` accessor for entities (#4730)
|
1 年間 前 |
josh11b
|
5169a1862e
Require a definition in the same file as an `impl` declaration (#4719)
|
1 年間 前 |
josh11b
|
85ea848879
Fix syntactic match of impl decl to definition (#4709)
|
1 年間 前 |
Richard Smith
|
042ac39426
Pacify CHECK failure on invalid code. (#4665)
|
1 年間 前 |
Richard Smith
|
92201ceb10
Rename various `TryToCompleteType` functions to better describe what they do. (#4658)
|
1 年間 前 |
Richard Smith
|
eabe9f117a
Track complete types required by a generic. (#4652)
|
1 年間 前 |
Boaz Brickner
|
daba2c72cf
[NFC] Convert NameScope from struct to class (#4623)
|
1 年間 前 |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 年間 前 |
Geoff Romer
|
78d7a7c291
Remove return_slot_id (#4577)
|
1 年間 前 |
Geoff Romer
|
4f816dd03f
Remove param_refs and implicit_param_refs (#4479)
|
1 年間 前 |
josh11b
|
abd12c18c7
Support extended scopes that are parameterized types (#4524)
|
1 年間 前 |
josh11b
|
39ed62dad7
Add `facet_types()` accessor to `Check::Context` (#4518)
|
1 年間 前 |
josh11b
|
4f474fafb5
Remove some single-interface restrictions from some uses of facet types (#4508)
|
1 年間 前 |
josh11b
|
a69c2630f9
Replace `InterfaceType` with `FacetType` (#4499)
|
1 年間 前 |
Geoff Romer
|
9266f867f9
Model the return slot as an output parameter (#4432)
|
1 年間 前 |
Geoff Romer
|
223c5cb04b
Restructure handling of runtime parameters (#4422)
|
1 年間 前 |