File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed
cue/testdata/builtins/list Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ -- in.cue --
2+ import "list"
3+ #d: {
4+ #x: string
5+ result: [#x]
6+ }
7+ #foo: {
8+ X=#x: _
9+ y: list.FlattenN((#d & {#x: X}).result, 1)
10+ }
11+ r: #foo & {
12+ #x: "hello"
13+ }
14+ -- out/eval --
15+ (struct){
16+ #d: (#struct){
17+ #x: (string){ string }
18+ result: (#list){
19+ 0: (string){ string }
20+ }
21+ }
22+ #foo: (#struct){
23+ #x: (_){ _ }
24+ y: (#list){
25+ 0: (string){ string }
26+ }
27+ }
28+ r: (#struct){
29+ #x: (string){ "hello" }
30+ y: (#list){
31+ 0: (string){ "hello" }
32+ }
33+ }
34+ }
35+ -- out/compile --
36+ --- in.cue
37+ {
38+ #d: {
39+ #x: string
40+ result: [
41+ 〈0;#x〉,
42+ ]
43+ }
44+ #foo: {
45+ #x: _
46+ y: 〈import;list〉.FlattenN((〈1;#d〉 & {
47+ #x: 〈1;#x〉
48+ }).result, 1)
49+ }
50+ r: (〈0;#foo〉 & {
51+ #x: "hello"
52+ })
53+ }
You can’t perform that action at this time.
0 commit comments