aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
authorVexu <git@vexu.eu>2020-05-15 14:15:30 +0300
committerGitHub <noreply@github.com>2020-05-15 14:15:30 +0300
commitf8b99331a2ca98f0e938c8caaf1cd232ad1e9fa3 (patch)
treeaa74657a7023f839462bf2512b4ed4db4616243f /src/parser.cpp
parent4b898893e21fc644c4e7a163232e5e98631640d6 (diff)
parent440189a04ae4baa4a20114fe1d30f0eb585bacc4 (diff)
downloadzig-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.cpp9
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);