From d1c9fd4e012e16cee73e9ef0af716caf34430d81 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 22 Dec 2019 12:03:48 +0000 Subject: Implement `#complete switch` by default, replace with `#partial switch` #511 --- src/parser.hpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/parser.hpp') diff --git a/src/parser.hpp b/src/parser.hpp index 7101e0247..983db1042 100644 --- a/src/parser.hpp +++ b/src/parser.hpp @@ -363,20 +363,20 @@ AST_KIND(_ComplexStmtBegin, "", bool) \ Entity *implicit_entity; \ }) \ AST_KIND(SwitchStmt, "switch statement", struct { \ - Token token; \ - Ast *label; \ - Ast *init; \ - Ast *tag; \ - Ast *body; \ - bool complete; \ + Token token; \ + Ast *label; \ + Ast *init; \ + Ast *tag; \ + Ast *body; \ + bool partial; \ }) \ AST_KIND(TypeSwitchStmt, "type switch statement", struct { \ - Token token; \ - Ast *label; \ - Ast *tag; \ - Ast *body; \ - bool complete; \ - }) \ + Token token; \ + Ast *label; \ + Ast *tag; \ + Ast *body; \ + bool partial; \ +}) \ AST_KIND(DeferStmt, "defer statement", struct { Token token; Ast *stmt; }) \ AST_KIND(BranchStmt, "branch statement", struct { Token token; Ast *label; }) \ AST_KIND(UsingStmt, "using statement", struct { \ -- cgit v1.2.3