Separate fields from other var decls in parse (#5320)

This enables us to decouple class fields from pattern matching.

---------

Co-authored-by: josh11b <15258583+josh11b@users.noreply.github.com>
This commit is contained in:
Geoff Romer
2025-04-22 17:15:53 +00:00
committed by GitHub
co-authored by josh11b
parent b477797239
commit f5b5731c76
112 changed files with 1266 additions and 1295 deletions
+1 -1
View File
@@ -28,7 +28,7 @@ auto Parse(Lex::TokenizedBuffer& tokens, Diagnostics::Consumer& consumer,
context.AddLeafNode(NodeKind::FileStart,
context.ConsumeChecked(Lex::TokenKind::FileStart));
context.PushState(StateKind::DeclScopeLoop);
context.PushState(StateKind::DeclScopeLoopAsNonClass);
while (!context.state_stack().empty()) {
switch (context.state_stack().back().kind) {