diff options
| author | Vexu <git@vexu.eu> | 2020-05-14 11:19:14 +0300 |
|---|---|---|
| committer | Vexu <git@vexu.eu> | 2020-05-14 11:19:14 +0300 |
| commit | ac319b27348f60e37f3f1b478fee00202280715f (patch) | |
| tree | d249f3b1ab6d65ad0dadd177ce9a9dab2112431c /src/parser.cpp | |
| parent | c3b76d091337ba60d2ccb3632b525e5a42d1f2c5 (diff) | |
| download | zig-ac319b27348f60e37f3f1b478fee00202280715f.tar.gz zig-ac319b27348f60e37f3f1b478fee00202280715f.zip | |
remove useless nosuspend parsing
nosuspend cannot be used in a type expression and
all other use casesare covered by PrimaryExpr
Diffstat (limited to 'src/parser.cpp')
| -rw-r--r-- | src/parser.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/parser.cpp b/src/parser.cpp index 1a929cd1b1..fc9814f393 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -1609,7 +1609,6 @@ static AstNode *ast_parse_suffix_expr(ParseContext *pc) { // / IfTypeExpr // / INTEGER // / KEYWORD_comptime TypeExpr -// / KEYWORD_nosuspend TypeExpr // / KEYWORD_error DOT IDENTIFIER // / KEYWORD_false // / KEYWORD_null @@ -1711,14 +1710,6 @@ static AstNode *ast_parse_primary_type_expr(ParseContext *pc) { return res; } - Token *nosuspend = eat_token_if(pc, TokenIdKeywordNoSuspend); - if (nosuspend != nullptr) { - AstNode *expr = ast_expect(pc, ast_parse_type_expr); - AstNode *res = ast_create_node(pc, NodeTypeNoSuspend, nosuspend); - res->data.nosuspend_expr.expr = expr; - return res; - } - Token *error = eat_token_if(pc, TokenIdKeywordError); if (error != nullptr) { Token *dot = expect_token(pc, TokenIdDot); |
