github.com/solo-io/cue@v0.4.7/cue/testdata/eval/selectors.txtar (about) 1 -- in.cue -- 2 a: 1 3 b: a + 1 4 d: { 5 x: _ 6 y: b + x 7 } 8 e: d & { 9 x: 5 10 } 11 f: { 12 a: "foo-bar": 3 13 b: a."foo-bar" 14 } 15 g: { 16 a: "foo-bar": c: 3 17 b: a."foo-bar".c 18 } 19 -- out/eval -- 20 (struct){ 21 a: (int){ 1 } 22 b: (int){ 2 } 23 d: (struct){ 24 x: (_){ _ } 25 y: (_|_){ 26 // [incomplete] d.y: non-concrete value _ in operand to +: 27 // ./in.cue:5:6 28 // ./in.cue:4:3 29 } 30 } 31 e: (struct){ 32 x: (int){ 5 } 33 y: (int){ 7 } 34 } 35 f: (struct){ 36 a: (struct){ 37 "foo-bar": (int){ 3 } 38 } 39 b: (int){ 3 } 40 } 41 g: (struct){ 42 a: (struct){ 43 "foo-bar": (struct){ 44 c: (int){ 3 } 45 } 46 } 47 b: (int){ 3 } 48 } 49 } 50 -- out/compile -- 51 --- in.cue 52 { 53 a: 1 54 b: (〈0;a〉 + 1) 55 d: { 56 x: _ 57 y: (〈1;b〉 + 〈0;x〉) 58 } 59 e: (〈0;d〉 & { 60 x: 5 61 }) 62 f: { 63 a: { 64 "foo-bar": 3 65 } 66 b: 〈0;a〉."foo-bar" 67 } 68 g: { 69 a: { 70 "foo-bar": { 71 c: 3 72 } 73 } 74 b: 〈0;a〉."foo-bar".c 75 } 76 }