cuelang.org/go@v0.10.1/cue/testdata/export/007.txtar (about) 1 -- in.cue -- 2 { 3 #a: {b: 2.0, s: "abc"} 4 b: #a.b 5 c: #a.c 6 d: #a["d"] 7 e: #a.t[2:3] 8 } 9 -- out/def -- 10 #a: { 11 b: 2.0 12 s: "abc" 13 } 14 b: 2.0 15 c: _|_ // undefined field "c" 16 d: _|_ // undefined field "d" 17 e: _|_ // undefined field "t" 18 -- out/compile -- 19 --- in.cue 20 { 21 { 22 #a: { 23 b: 2.0 24 s: "abc" 25 } 26 b: 〈0;#a〉.b 27 c: 〈0;#a〉.c 28 d: 〈0;#a〉["d"] 29 e: 〈0;#a〉.t[2:3] 30 } 31 } 32 -- out/eval/stats -- 33 Leaks: 0 34 Freed: 8 35 Reused: 5 36 Allocs: 3 37 Retain: 0 38 39 Unifications: 8 40 Conjuncts: 10 41 Disjuncts: 8 42 -- out/eval -- 43 Errors: 44 c: undefined field: c: 45 ./in.cue:4:8 46 d: undefined field: d: 47 ./in.cue:5:8 48 e: undefined field: t: 49 ./in.cue:6:8 50 51 Result: 52 (_|_){ 53 // [eval] 54 #a: (#struct){ 55 b: (float){ 2.0 } 56 s: (string){ "abc" } 57 } 58 b: (float){ 2.0 } 59 c: (_|_){ 60 // [eval] c: undefined field: c: 61 // ./in.cue:4:8 62 } 63 d: (_|_){ 64 // [eval] d: undefined field: d: 65 // ./in.cue:5:8 66 } 67 e: (_|_){ 68 // [eval] e: undefined field: t: 69 // ./in.cue:6:8 70 } 71 }