diff --git a/grammar/grammar.peg b/grammar/grammar.peg index 6ba89e8..3cada55 100644 --- a/grammar/grammar.peg +++ b/grammar/grammar.peg @@ -31,7 +31,7 @@ Statement / KEYWORD_errdefer Payload? BlockExprStatement / IfStatement / LabeledStatement - / SwitchExpr + / BlockLabel? SwitchExpr / VarDeclExprStatement ComptimeStatement @@ -96,10 +96,11 @@ PrimaryExpr / KEYWORD_break BreakLabel? Expr? / KEYWORD_comptime Expr / KEYWORD_nosuspend Expr - / KEYWORD_continue BreakLabel? + / KEYWORD_continue BreakLabel? Expr? / KEYWORD_resume Expr / KEYWORD_return Expr? / BlockLabel? LoopExpr + / BlockLabel SwitchExpr / Block / CurlySuffixExpr