cuelang.org/go@v0.10.1/cue/testdata/export/023.txtar (about) 1 # DO NOT EDIT; generated by go run testdata/gen.go 2 # 3 raw: true 4 -- in.cue -- 5 { 6 #emb: { 7 a: 1 8 9 sub: { 10 f: 3 11 } 12 } 13 #def: { 14 #emb 15 16 b: 2 17 } 18 #f: a: 10 19 #e: { 20 #f 21 22 b: int 23 {[_]: <100} 24 {[_]: <300} 25 } 26 } 27 -- out/def -- 28 #emb: { 29 a: 1 30 sub: { 31 f: 3 32 } 33 } 34 #def: { 35 b: 2 36 #emb 37 } 38 #f: { 39 a: 10 40 } 41 #e: { 42 b: int 43 #f 44 [string]: <100 45 [string]: <300 46 } 47 -- out/export -- 48 49 -- out/yaml -- 50 {} 51 -- out/json -- 52 {} 53 -- out/compile -- 54 --- in.cue 55 { 56 { 57 #emb: { 58 a: 1 59 sub: { 60 f: 3 61 } 62 } 63 #def: { 64 〈1;#emb〉 65 b: 2 66 } 67 #f: { 68 a: 10 69 } 70 #e: { 71 〈1;#f〉 72 b: int 73 { 74 [_]: <100 75 } 76 { 77 [_]: <300 78 } 79 } 80 } 81 } 82 -- out/eval/stats -- 83 Leaks: 0 84 Freed: 15 85 Reused: 11 86 Allocs: 4 87 Retain: 0 88 89 Unifications: 15 90 Conjuncts: 26 91 Disjuncts: 15 92 -- out/evalalpha -- 93 (struct){ 94 #emb: (#struct){ 95 a: (int){ 1 } 96 sub: (#struct){ 97 f: (int){ 3 } 98 } 99 } 100 #def: (#struct){ 101 b: (int){ 2 } 102 a: (int){ 1 } 103 sub: (#struct){ 104 f: (int){ 3 } 105 } 106 } 107 #f: (#struct){ 108 a: (int){ 10 } 109 } 110 #e: (#struct){ 111 b: (int){ &(<100, int) } 112 a: (int){ 10 } 113 } 114 } 115 -- diff/-out/evalalpha<==>+out/eval -- 116 diff old new 117 --- old 118 +++ new 119 @@ -6,17 +6,17 @@ 120 } 121 } 122 #def: (#struct){ 123 - a: (int){ 1 } 124 - sub: (#struct){ 125 - f: (int){ 3 } 126 - } 127 b: (int){ 2 } 128 + a: (int){ 1 } 129 + sub: (#struct){ 130 + f: (int){ 3 } 131 + } 132 } 133 #f: (#struct){ 134 a: (int){ 10 } 135 } 136 #e: (#struct){ 137 - a: (int){ 10 } 138 b: (int){ &(<100, int) } 139 + a: (int){ 10 } 140 } 141 } 142 -- diff/todo/p3 -- 143 Reordering 144 -- out/eval -- 145 (struct){ 146 #emb: (#struct){ 147 a: (int){ 1 } 148 sub: (#struct){ 149 f: (int){ 3 } 150 } 151 } 152 #def: (#struct){ 153 a: (int){ 1 } 154 sub: (#struct){ 155 f: (int){ 3 } 156 } 157 b: (int){ 2 } 158 } 159 #f: (#struct){ 160 a: (int){ 10 } 161 } 162 #e: (#struct){ 163 a: (int){ 10 } 164 b: (int){ &(<100, int) } 165 } 166 }