diff --git a/src/features/semantic_tokens.zig b/src/features/semantic_tokens.zig index bce2cf7..d030535 100644 --- a/src/features/semantic_tokens.zig +++ b/src/features/semantic_tokens.zig @@ -701,14 +701,17 @@ fn writeNodeTokens(builder: *Builder, node: Ast.Node.Index) error{OutOfMemory}!v .grouped_expression => { try callWriteNodeTokens(allocator, .{ builder, node_data[node].lhs }); }, - .@"break", - .@"continue", - => { + .@"break" => { try writeToken(builder, main_token, .keyword); if (node_data[node].lhs != 0) try writeToken(builder, node_data[node].lhs, .label); try callWriteNodeTokens(allocator, .{ builder, node_data[node].rhs }); }, + .@"continue" => { + try writeToken(builder, main_token, .keyword); + if (node_data[node].lhs != 0) + try writeToken(builder, node_data[node].lhs, .label); + }, .@"suspend", .@"return" => { try writeToken(builder, main_token, .keyword); try callWriteNodeTokens(allocator, .{ builder, node_data[node].lhs });