From 6875facb39de63eb6353be2f700b9eacb631e9fa Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Wed, 7 Jan 2026 19:06:23 +0100 Subject: fix: improve handling of composite literal struct expressions --- parser/decl.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'parser/decl.go') diff --git a/parser/decl.go b/parser/decl.go index 015f4bd..e418b5e 100644 --- a/parser/decl.go +++ b/parser/decl.go @@ -243,10 +243,10 @@ func (p *Parser) parseImportLine(in Tokens) (out Tokens, err error) { if n == "." { // Import package symbols in the current scope. for k, v := range pkg { - p.Symbols[k] = &symbol.Symbol{Index: symbol.UnsetAddr, PkgPath: pp, Value: v} + p.Symbols[k] = &symbol.Symbol{Index: symbol.UnsetAddr, Name: k, Kind: symbol.Value, PkgPath: pp, Value: v} } } else { - p.Symbols[n] = &symbol.Symbol{Kind: symbol.Pkg, PkgPath: pp, Index: symbol.UnsetAddr} + p.Symbols[n] = &symbol.Symbol{Kind: symbol.Pkg, PkgPath: pp, Index: symbol.UnsetAddr, Name: n} } return out, err } -- cgit v1.2.3