aboutsummaryrefslogtreecommitdiff
path: root/src/server/semantic_tokens.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/semantic_tokens.odin')
-rw-r--r--src/server/semantic_tokens.odin4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/semantic_tokens.odin b/src/server/semantic_tokens.odin
index 8733be4..91e62fa 100644
--- a/src/server/semantic_tokens.odin
+++ b/src/server/semantic_tokens.odin
@@ -272,7 +272,9 @@ visit_node :: proc(
return
}
- if symbol_and_node.symbol.type == .Variable {
+ _, is_proc := symbol_and_node.symbol.value.(SymbolProcedureValue)
+
+ if symbol_and_node.symbol.type == .Variable && !is_proc {
write_semantic_node(
builder,
node,