cuelang.org/go@v0.13.0/cue/testdata/fulleval/034_label_and_field_aliases.txtar (about) 1 #name: label and field aliases 2 #evalFull 3 -- in.cue -- 4 p: [ID=string]: {name: ID} 5 A="foo=bar": "str" 6 a: A 7 B=bb: 4 8 b1: B 9 b1: bb 10 C="\(a)": 5 11 c: C 12 -- out/def -- 13 p: { 14 [ID=string]: { 15 name: ID 16 } 17 } 18 "foo=bar": "str" 19 a: "str" 20 bb: 4 21 b1: 4 22 c: 5 23 str: 5 24 -- out/export -- 25 p: {} 26 "foo=bar": "str" 27 a: "str" 28 bb: 4 29 b1: 4 30 c: 5 31 str: 5 32 -- out/yaml -- 33 p: {} 34 foo=bar: str 35 a: str 36 bb: 4 37 b1: 4 38 c: 5 39 str: 5 40 -- out/json -- 41 {"p":{},"foo=bar":"str","a":"str","bb":4,"b1":4,"c":5,"str":5} 42 -- out/legacy-debug -- 43 <0>{p: <1>{[]: <2>(ID: string)-><3>{name: <2>.ID}, }, "foo=bar": "str", a: "str", bb: 4, b1: 4, c: 5, str: 5} 44 -- out/compile -- 45 --- in.cue 46 { 47 p: { 48 [string]: { 49 name: 〈1;-〉 50 } 51 } 52 "foo=bar": "str" 53 a: 〈0;"foo=bar"〉 54 bb: 4 55 b1: 〈0;bb〉 56 b1: 〈0;bb〉 57 "\(〈0;a〉)": 5 58 c: 〈0;("\(〈0;a〉)")〉 59 } 60 -- out/eval/stats -- 61 Leaks: 0 62 Freed: 8 63 Reused: 4 64 Allocs: 4 65 Retain: 3 66 67 Unifications: 8 68 Conjuncts: 10 69 Disjuncts: 9 70 -- out/eval -- 71 (struct){ 72 p: (struct){ 73 } 74 "foo=bar": (string){ "str" } 75 a: (string){ "str" } 76 bb: (int){ 4 } 77 b1: (int){ 4 } 78 c: (int){ 5 } 79 str: (int){ 5 } 80 }