From 1d7fed7f87bcee6b404216788687b115fd1bd642 Mon Sep 17 00:00:00 2001 From: SuperAuguste Date: Thu, 16 Jul 2020 12:07:21 -0400 Subject: [PATCH] even moar!!! infix/prefix changes are the only ones remaining --- src/analysis.zig | 10 +++++----- src/references.zig | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/analysis.zig b/src/analysis.zig index 3fd907b..9143cd1 100644 --- a/src/analysis.zig +++ b/src/analysis.zig @@ -183,7 +183,7 @@ pub fn getDeclNameToken(tree: *ast.Tree, node: *ast.Node) ?ast.TokenIndex { .FnProto => { const func = node.castTag(.FnProto).?; if (func.getTrailer("name_token") == null) return null; - return func.name_token.?; + return func.getTrailer("name_token").?; }, .ContainerField => { const field = node.castTag(.ContainerField).?; @@ -971,7 +971,7 @@ pub fn collectImports(import_arr: *std.ArrayList([]const u8), tree: *ast.Tree) ! const var_decl = decl.castTag(.VarDecl).?; if (!var_decl.trailer_flags.has("init_node")) continue; - switch (var_decl.init_node.?.tag) { + switch (var_decl.getTrailer("init_node").?.tag) { .BuiltinCall => { const builtin_call = var_decl.init_node.?.castTag(.BuiltinCall).?; try maybeCollectImport(tree, builtin_call, import_arr); @@ -2146,7 +2146,7 @@ fn makeScopeInternal( } } - if (func.body_node) |body| { + if (func.getTrailer("body_node")) |body| { try makeScopeInternal(allocator, scopes, error_completions, enum_completions, tree, body); } @@ -2438,10 +2438,10 @@ fn makeScopeInternal( }, .VarDecl => { const var_decl = node.castTag(.VarDecl).?; - if (var_decl.type_node) |type_node| { + if (var_decl.getTrailer("type_node")) |type_node| { try makeScopeInternal(allocator, scopes, error_completions, enum_completions, tree, type_node); } - if (var_decl.init_node) |init_node| { + if (var_decl.getTrailer("init_node")) |init_node| { try makeScopeInternal(allocator, scopes, error_completions, enum_completions, tree, init_node); } }, diff --git a/src/references.zig b/src/references.zig index 5809c54..e0bc5e4 100644 --- a/src/references.zig +++ b/src/references.zig @@ -395,7 +395,7 @@ pub fn symbolReferences( std.log.warn(.references, "Could not find param decl's function", .{}); return; }; - if (fn_node.body_node) |body| { + if (fn_node.getTrailer("body_node")) |body| { try symbolReferencesInternal(arena, store, .{ .node = body, .handle = curr_handle }, decl_handle, encoding, context, handler); } },