diff --git a/node.go b/node.go index 13816e8..589bc6a 100644 --- a/node.go +++ b/node.go @@ -1734,6 +1734,9 @@ func (this *conversionState) resolveName(n node.Node) (string, error) { } ret = n.Parts[0].(*name.NamePart).Value + case *node.Identifier: + ret = n.Value // e.g. `array` + default: return "", fmt.Errorf("unexpected name type %#v", n) }