aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorVexu <git@vexu.eu>2020-05-14 11:19:14 +0300
committerVexu <git@vexu.eu>2020-05-14 11:19:14 +0300
commitac319b27348f60e37f3f1b478fee00202280715f (patch)
treed249f3b1ab6d65ad0dadd177ce9a9dab2112431c /lib
parentc3b76d091337ba60d2ccb3632b525e5a42d1f2c5 (diff)
downloadzig-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 'lib')
-rw-r--r--lib/std/zig/parse.zig10
1 files changed, 0 insertions, 10 deletions
diff --git a/lib/std/zig/parse.zig b/lib/std/zig/parse.zig
index 6c664bbda2..c16dba4a11 100644
--- a/lib/std/zig/parse.zig
+++ b/lib/std/zig/parse.zig
@@ -1389,7 +1389,6 @@ fn parseSuffixExpr(arena: *Allocator, it: *TokenIterator, tree: *Tree) !?*Node {
/// / IfTypeExpr
/// / INTEGER
/// / KEYWORD_comptime TypeExpr
-/// / KEYWORD_nosuspend TypeExpr
/// / KEYWORD_error DOT IDENTIFIER
/// / KEYWORD_false
/// / KEYWORD_null
@@ -1428,15 +1427,6 @@ fn parsePrimaryTypeExpr(arena: *Allocator, it: *TokenIterator, tree: *Tree) !?*N
};
return &node.base;
}
- if (eatToken(it, .Keyword_nosuspend)) |token| {
- const expr = (try parseTypeExpr(arena, it, tree)) orelse return null;
- const node = try arena.create(Node.Nosuspend);
- node.* = .{
- .nosuspend_token = token,
- .expr = expr,
- };
- return &node.base;
- }
if (eatToken(it, .Keyword_error)) |token| {
const period = try expectToken(it, tree, .Period);
const identifier = try expectNode(arena, it, tree, parseIdentifier, .{