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 /lib | |
| 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 'lib')
| -rw-r--r-- | lib/std/zig/parse.zig | 10 |
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, .{ |
