diff options
Diffstat (limited to 'src/server/completion.odin')
| -rw-r--r-- | src/server/completion.odin | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin index 29ae7bb..732a940 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -1553,6 +1553,12 @@ get_identifier_completion :: proc( if position_context.identifier != nil { if ident, ok := position_context.identifier.derived.(^ast.Ident); ok { lookup_name = ident.name + } else if poly, ok := position_context.identifier.derived.(^ast.Poly_Type); ok { + if poly.specialization != nil { + if ident, ok := poly.specialization.derived.(^ast.Ident); ok { + lookup_name = ident.name + } + } } } |