commit | 6deb0df69ffb4d91d77964e636f1e448654e9708 | [log] [tgz] |
---|---|---|
author | Michael Stapelberg <stapelberg@users.noreply.github.com> | Sat Oct 19 12:29:13 2019 +0000 |
committer | Marcel van Lohuizen <mpvl@golang.org> | Sat Oct 19 12:35:16 2019 +0000 |
tree | 1f2be9a029b001f475ee83e0931f73b01688b0b4 | |
parent | e7838134473cf1ed80af6ce9705ead396f59ddfd [diff] |
cue: make users aware of the --list flag when encountering a list Closes #154 https://github.com/cuelang/cue/pull/154 GitOrigin-RevId: 1f2af08f51900d7df33eb085fd19112cd56c0cae Change-Id: I69c1d46e890fff36e79a294dcb2f68f6b39d68b4 Reviewed-on: https://cue-review.googlesource.com/c/cue/+/3800 Reviewed-by: Marcel van Lohuizen <mpvl@golang.org>
diff --git a/cmd/cue/cmd/import.go b/cmd/cue/cmd/import.go index 814c37d..802e874 100644 --- a/cmd/cue/cmd/import.go +++ b/cmd/cue/cmd/import.go
@@ -469,6 +469,9 @@ } else if len(pathElems) == 0 { obj, ok := expr.(*ast.StructLit) if !ok { + if _, ok := expr.(*ast.ListLit); ok { + return fmt.Errorf("expected struct as object root, did you mean to use the --list flag?") + } return fmt.Errorf("cannot map non-struct to object root") } f.Decls = append(f.Decls, obj.Elts...)