diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/semantic_tokens.odin | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/semantic_tokens.odin b/src/server/semantic_tokens.odin index 46f8b95..80e1dab 100644 --- a/src/server/semantic_tokens.odin +++ b/src/server/semantic_tokens.odin @@ -650,6 +650,8 @@ visit_node :: proc( .Property, .None, ) + } else { + visit(n.field, builder, ast_context) } visit(n.value, builder, ast_context) @@ -858,6 +860,10 @@ visit_value_decl :: proc( visit(value_decl.type, builder, ast_context) + if len(value_decl.values) == 1 { + visit(value_decl.values[0], builder, ast_context) + } + return } |