From 77cf960559aa18c365d99d2be302fee504d72dd6 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Sat, 7 Sep 2024 11:51:37 +0200 Subject: [PATCH] fix(aliases): Fix values --- handlers/aliases/ast/listener.go | 2 +- handlers/aliases/handlers/get-value.go | 4 ++-- handlers/aliases/handlers/hover.go | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/handlers/aliases/ast/listener.go b/handlers/aliases/ast/listener.go index 8743415..0ccd6b9 100644 --- a/handlers/aliases/ast/listener.go +++ b/handlers/aliases/ast/listener.go @@ -177,7 +177,7 @@ func (s *aliasesParserListener) EnterEmail(ctx *parser.EmailContext) { rawEntry, _ := s.Parser.Aliases.Get(location.Start.Line) entry := rawEntry.(*AliasEntry) - entry.Values.Values = append(entry.Values.Values, &email) + entry.Values.Values = append(entry.Values.Values, email) } func (s *aliasesParserListener) EnterError(ctx *parser.ErrorContext) { diff --git a/handlers/aliases/handlers/get-value.go b/handlers/aliases/handlers/get-value.go index eab77ba..3e2347b 100644 --- a/handlers/aliases/handlers/get-value.go +++ b/handlers/aliases/handlers/get-value.go @@ -20,11 +20,11 @@ func GetValueAtCursor( value := entry.GetAliasValue() if pos > value.Location.End.Character { - return 1 + return -1 } if pos < value.Location.Start.Character { - return -1 + return 1 } return 0 diff --git a/handlers/aliases/handlers/hover.go b/handlers/aliases/handlers/hover.go index 52ced93..84206e7 100644 --- a/handlers/aliases/handlers/hover.go +++ b/handlers/aliases/handlers/hover.go @@ -95,6 +95,7 @@ func GetAliasValueHoverInfo( func GetAliasValueTypeInfo( value ast.AliasValueInterface, ) []string { + println(fmt.Sprintf("value: %v, value type: %T", value, value)) switch value.(type) { case ast.AliasValueUser: return []string{