diff options
| author | gingerBill <bill@gingerbill.org> | 2019-12-22 12:03:48 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2019-12-22 12:03:48 +0000 |
| commit | d1c9fd4e012e16cee73e9ef0af716caf34430d81 (patch) | |
| tree | 048a9dd6ed2294d685761e31081620a924ee6ef9 /src/parser.hpp | |
| parent | 45937306321df28266c793b7225eb10ad3d741e2 (diff) | |
Implement `#complete switch` by default, replace with `#partial switch` #511
Diffstat (limited to 'src/parser.hpp')
| -rw-r--r-- | src/parser.hpp | 24 |
1 files changed, 12 insertions, 12 deletions
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 { \ |