diff options
| author | Vexu <git@vexu.eu> | 2020-05-15 14:15:30 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-15 14:15:30 +0300 |
| commit | f8b99331a2ca98f0e938c8caaf1cd232ad1e9fa3 (patch) | |
| tree | aa74657a7023f839462bf2512b4ed4db4616243f /src/parser.cpp | |
| parent | 4b898893e21fc644c4e7a163232e5e98631640d6 (diff) | |
| parent | 440189a04ae4baa4a20114fe1d30f0eb585bacc4 (diff) | |
| download | zig-f8b99331a2ca98f0e938c8caaf1cd232ad1e9fa3.tar.gz zig-f8b99331a2ca98f0e938c8caaf1cd232ad1e9fa3.zip | |
Merge pull request #5336 from Vexu/parser
Make self-hosted parser more error tolerant
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); |
