github.com/solo-io/cue@v0.4.7/cue/testdata/definitions/028_recursive_closing_starting_at_non-definition.txtar (about) 1 # DO NOT EDIT; generated by go run testdata/gen.go 2 # 3 #name: recursive closing starting at non-definition 4 #evalPartial 5 -- in.cue -- 6 z: a: { 7 #B: { 8 c: d: 1 9 c: f: 1 10 } 11 } 12 A: z & {a: {#B: {c: e: 2}}} 13 -- out/def -- 14 z: { 15 a: { 16 #B: { 17 c: { 18 d: 1 19 f: 1 20 } 21 } 22 } 23 } 24 A: z & { 25 a: { 26 #B: { 27 c: { 28 e: 2 29 } 30 } 31 } 32 } 33 -- out/export -- 34 z: { 35 a: {} 36 } 37 A: { 38 a: {} 39 } 40 -- out/yaml -- 41 z: 42 a: {} 43 A: 44 a: {} 45 -- out/json -- 46 {"z":{"a":{}},"A":{"a":{}}} 47 -- out/legacy-debug -- 48 <0>{z: <1>{a: <2>{#B: <3>C{c: <4>C{d: 1, f: 1}}}}, A: <5>{a: <6>{#B: <7>C{c: _|_(2:field "e" not allowed in closed struct)}}}} 49 -- out/compile -- 50 --- in.cue 51 { 52 z: { 53 a: { 54 #B: { 55 c: { 56 d: 1 57 } 58 c: { 59 f: 1 60 } 61 } 62 } 63 } 64 A: (ă0;ză & { 65 a: { 66 #B: { 67 c: { 68 e: 2 69 } 70 } 71 } 72 }) 73 } 74 -- out/eval -- 75 (struct){ 76 z: (struct){ 77 a: (struct){ 78 #B: (#struct){ 79 c: (#struct){ 80 d: (int){ 1 } 81 f: (int){ 1 } 82 } 83 } 84 } 85 } 86 A: (struct){ 87 a: (struct){ 88 #B: (#struct){ 89 c: (#struct){ 90 d: (int){ 1 } 91 f: (int){ 1 } 92 e: (int){ 2 } 93 } 94 } 95 } 96 } 97 }