aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-08-15 14:05:12 -0400
committerAndrew Kelley <andrew@ziglang.org>2019-08-15 14:05:12 -0400
commit13b5a4bf8ca65c569e6b28ca0e41d101d12d0ff1 (patch)
treee95ccf886a1433fe68e1779cffb357595f1774b2 /src/parser.cpp
parent64c293f8a4ce5fcbb506c32b989a88d982f005ce (diff)
downloadzig-13b5a4bf8ca65c569e6b28ca0e41d101d12d0ff1.tar.gz
zig-13b5a4bf8ca65c569e6b28ca0e41d101d12d0ff1.zip
remove `cancel`
Diffstat (limited to 'src/parser.cpp')
-rw-r--r--src/parser.cpp12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/parser.cpp b/src/parser.cpp
index 82312aacf3..afe5735a06 100644
--- a/src/parser.cpp
+++ b/src/parser.cpp
@@ -1167,7 +1167,6 @@ static AstNode *ast_parse_prefix_expr(ParseContext *pc) {
// <- AsmExpr
// / IfExpr
// / KEYWORD_break BreakLabel? Expr?
-// / KEYWORD_cancel Expr
// / KEYWORD_comptime Expr
// / KEYWORD_continue BreakLabel?
// / KEYWORD_resume Expr
@@ -1195,14 +1194,6 @@ static AstNode *ast_parse_primary_expr(ParseContext *pc) {
return res;
}
- Token *cancel = eat_token_if(pc, TokenIdKeywordCancel);
- if (cancel != nullptr) {
- AstNode *expr = ast_expect(pc, ast_parse_expr);
- AstNode *res = ast_create_node(pc, NodeTypeCancel, cancel);
- res->data.cancel_expr.expr = expr;
- return res;
- }
-
Token *comptime = eat_token_if(pc, TokenIdKeywordCompTime);
if (comptime != nullptr) {
AstNode *expr = ast_expect(pc, ast_parse_expr);
@@ -3035,9 +3026,6 @@ void ast_visit_node_children(AstNode *node, void (*visit)(AstNode **, void *cont
case NodeTypeErrorSetDecl:
visit_node_list(&node->data.err_set_decl.decls, visit, context);
break;
- case NodeTypeCancel:
- visit_field(&node->data.cancel_expr.expr, visit, context);
- break;
case NodeTypeResume:
visit_field(&node->data.resume_expr.expr, visit, context);
break;