aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/file_resolve.odin4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/file_resolve.odin b/src/server/file_resolve.odin
index 1b7a5c5..c526030 100644
--- a/src/server/file_resolve.odin
+++ b/src/server/file_resolve.odin
@@ -463,15 +463,19 @@ resolve_node :: proc(node: ^ast.Node, data: ^FileResolveData) {
data.position_context.value_decl = n
reset_position_context(data.position_context)
+ resolve_nodes(n.attributes[:], data)
resolve_nodes(n.names, data)
resolve_node(n.type, data)
resolve_nodes(n.values, data)
case ^Package_Decl:
case ^Import_Decl:
+ resolve_nodes(n.attributes[:], data)
case ^Foreign_Block_Decl:
+ resolve_nodes(n.attributes[:], data)
resolve_node(n.foreign_library, data)
resolve_node(n.body, data)
case ^Foreign_Import_Decl:
+ resolve_nodes(n.attributes[:], data)
resolve_node(n.name, data)
case ^Proc_Group:
resolve_nodes(n.args, data)