@@ -89,14 +89,8 @@ pub fn deferBlock(doc: *const session.LintDocument, node: Ast.Node.Index, alloca
8989 const data = shims .nodeData (tree , node );
9090 const exp_node =
9191 switch (shims .nodeTag (tree , node )) {
92- .@"errdefer" = > switch (version .zig ) {
93- .@"0.14" = > data .rhs ,
94- .@"0.15" , .@"0.16" = > data .opt_token_and_node [1 ],
95- },
96- .@"defer" = > switch (version .zig ) {
97- .@"0.14" = > data .rhs ,
98- .@"0.15" , .@"0.16" = > data .node ,
99- },
92+ .@"errdefer" = > data .opt_token_and_node [1 ],
93+ .@"defer" = > data .node ,
10094 else = > return null ,
10195 };
10296
@@ -298,10 +292,7 @@ pub fn fnDecl(tree: Ast, node: Ast.Node.Index, fn_proto_buffer: *[1]Ast.Node.Ind
298292 switch (shims .nodeTag (tree , node )) {
299293 .fn_decl = > {
300294 const data = shims .nodeData (tree , node );
301- const lhs , const rhs = switch (version .zig ) {
302- .@"0.14" = > .{ data .lhs , data .rhs },
303- .@"0.15" , .@"0.16" = > .{ data .node_and_node [0 ], data .node_and_node [1 ] },
304- };
295+ const lhs , const rhs = .{ data .node_and_node [0 ], data .node_and_node [1 ] };
305296 return .{ .proto = tree .fullFnProto (fn_proto_buffer , lhs ).? , .block = rhs };
306297 },
307298 else = > return null ,
@@ -378,24 +369,9 @@ pub fn fullStatement(tree: Ast, node: Ast.Node.Index) ?Statement {
378369 else if (tree .fullSwitchCase (node )) | switchStatement |
379370 .{ .switch_case = switchStatement }
380371 else switch (shims .nodeTag (tree , node )) {
381- .@"catch" = > .{
382- .@"catch" = switch (version .zig ) {
383- .@"0.14" = > shims .nodeData (tree , node ).rhs ,
384- .@"0.15" , .@"0.16" = > shims .nodeData (tree , node ).node_and_node [1 ],
385- },
386- },
387- .@"defer" = > .{
388- .@"defer" = switch (version .zig ) {
389- .@"0.14" = > shims .nodeData (tree , node ).rhs ,
390- .@"0.15" , .@"0.16" = > shims .nodeData (tree , node ).node ,
391- },
392- },
393- .@"errdefer" = > .{
394- .@"errdefer" = switch (version .zig ) {
395- .@"0.14" = > shims .nodeData (tree , node ).rhs ,
396- .@"0.15" , .@"0.16" = > shims .nodeData (tree , node ).opt_token_and_node [1 ],
397- },
398- },
372+ .@"catch" = > .{ .@"catch" = shims .nodeData (tree , node ).node_and_node [1 ] },
373+ .@"defer" = > .{ .@"defer" = shims .nodeData (tree , node ).node },
374+ .@"errdefer" = > .{ .@"errdefer" = shims .nodeData (tree , node ).opt_token_and_node [1 ] },
399375 else = > null ,
400376 };
401377}
@@ -650,10 +626,7 @@ pub fn fnCall(
650626 switch (fn_expr_node_tag ) {
651627 // e.g., `parent.*`
652628 .field_access = > {
653- const field_node , const fn_name = switch (version .zig ) {
654- .@"0.14" = > .{ fn_expr_node_data .lhs , fn_expr_node_data .rhs },
655- .@"0.15" , .@"0.16" = > .{ fn_expr_node_data .node_and_token [0 ], fn_expr_node_data .node_and_token [1 ] },
656- };
629+ const field_node , const fn_name = .{ fn_expr_node_data .node_and_token [0 ], fn_expr_node_data .node_and_token [1 ] };
657630 std .debug .assert (shims .tokenTag (tree , fn_name ) == .identifier );
658631
659632 const field_node_tag = shims .nodeTag (tree , field_node );
@@ -885,7 +858,6 @@ const session = @import("session.zig");
885858const shims = @import ("shims.zig" );
886859const std = @import ("std" );
887860const testing = @import ("testing.zig" );
888- const version = @import ("version.zig" );
889861const zls = @import ("zls" );
890862const NodeIndexShim = shims .NodeIndexShim ;
891863const Ast = std .zig .Ast ;
0 commit comments