diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2023-05-06 20:25:28 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2023-05-06 20:25:28 +0200 |
| commit | 84efa3bb4e93b9624107ed0a798d8a98e386f1d6 (patch) | |
| tree | fa951274d4e4b5fa27a815e9cbe6f4cfd77b826a | |
| parent | 7d8d803fcb2b3c92d4d9e5d37ea922c06c90d645 (diff) | |
semantic token didn't visit value decls with types correctly.
| -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 } |