Richard Smith
|
8eb4e24cb6
Implement #4864: `Core` is a keyword (#4909)
|
1 an în urmă |
Boaz Brickner
|
3d39ab67bf
Wrap lookup result in a new `ScopeLookupResult` (#4831)
|
1 an în urmă |
Geoff Romer
|
96256652c5
Use FullPatternStack instead of node stack for binding context (#4829)
|
1 an în urmă |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 an în urmă |
Geoff Romer
|
13434f0e8a
Model `var` as a pattern operator (#4720)
|
1 an în urmă |
Geoff Romer
|
4f10735751
Track params in the parser (#4777)
|
1 an în urmă |
David Blaikie
|
4d0a6db49b
Abort checking when encountering an invalid parse node (#4700)
|
1 an în urmă |
Jon Ross-Perkins
|
1cba3328f7
Finish removing BuiltinInstKind (#4637)
|
1 an în urmă |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 an în urmă |
Richard Smith
|
b274622228
Improve infrastructure for formatting types in diagnostics. (#4374)
|
1 an în urmă |
Geoff Romer
|
dc32aa2690
Initial support for binding patterns in SemIR (#4221)
|
1 an în urmă |
josh11b
|
49a8efbe1b
`where` check stage, step 1: designators (#4329)
|
1 an în urmă |
Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
1 an în urmă |
Brymer Meneses
|
7f930d0f58
Use `TupleAccess` instead of `TupleIndex` (#4318)
|
1 an în urmă |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 an în urmă |
Brymer Meneses
|
c353f6bd78
change tuple index (#4218)
|
1 an în urmă |
Richard Smith
|
3cb769a053
Rename "generic instance" to "specific" throughout the toolchain. (#4165)
|
1 an în urmă |
Richard Smith
|
3cc90f9017
Move `GetTypeInInstance` from `Check` to `SemIR`. (#4144)
|
1 an în urmă |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
1 an în urmă |
Richard Smith
|
50d56aa7c9
Add an instruction to represent a use of a dependent value from a generic instance. (#4122)
|
1 an în urmă |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
1 an în urmă |
Richard Smith
|
6d3c915bbf
When performing name lookup, determine the generic instance within which the lookup result was found. (#4118)
|
1 an în urmă |
Richard Smith
|
7322a1e220
Build a list of dependent constants to recompute in each instance of a generic. (#4110)
|
1 an în urmă |
Chandler Carruth
|
8c64f0bfdd
Add `-Wmissing-prototypes` and fix issues it finds. (#4019)
|
1 an în urmă |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
1 an în urmă |
Richard Smith
|
28cefe98df
Factor out pushing / popping of names plus parameters. (#4005)
|
1 an în urmă |
Richard Smith
|
28170c7867
Parse parameters in name qualifiers. (#3988)
|
1 an în urmă |
CJ Johnson
|
d0e8afc51b
Handle arrow operator (#3768)
|
2 ani în urmă |
Richard Smith
|
3884d3c27e
Parse and check support for compound member access. (#3790)
|
2 ani în urmă |
Richard Smith
|
6c6b3b6618
Factor member name lookup out of `handle_name.cpp`. (#3774)
|
2 ani în urmă |