...
1# TODO(fmt): tabs incorrectly converted to spaces within comments: cuelang.org/issue/1040
2
3// Issue #716
4-- in.cue --
5keepPatternConstraintRoot: {
6 if true {
7 deployment: "name": {spec: []}
8 }
9
10 deployment: name: spec: []
11
12 deployment: [string]: spec: []
13}
14
15// TODO(additional): add once implemented
16// keepAdditionalRoots: {
17// if true {
18// deployment: "name": {spec: [1]}
19// }
20//
21// deployment: name: spec: [1]
22//
23// deployment: [string]: spec: [1]
24// }
25
26keepPatternConstraintRootSolo: {
27 if true {
28 deployment: "name": {spec: [1]}
29 }
30
31 deployment: [string]: spec: [1]
32}
33
34keepPatternConstraintRootIndirect: {
35 if true {
36 deployment: "name": {spec: []}
37 }
38
39 deployment: name: spec: []
40
41 deployment: indirect
42
43 indirect: {{[string]: spec: []}}
44}
45
46keepPatternConstraintRootDef: {
47 if true {
48 deployment: "name": {spec: []}
49 }
50
51 #Deployment: spec: []
52
53 deployment: name: #Deployment
54
55 deployment: [string]: spec: []
56}
57-- out/trim --
58== in.cue
59keepPatternConstraintRoot: {
60 if true {
61 deployment: "name": {spec: []}
62 }
63
64 deployment: [string]: spec: []
65}
66
67// TODO(additional): add once implemented
68// keepAdditionalRoots: {
69// if true {
70// deployment: "name": {spec: [1]}
71// }
72//
73// deployment: name: spec: [1]
74//
75// deployment: [string]: spec: [1]
76// }
77
78keepPatternConstraintRootSolo: {
79 if true {
80 deployment: "name": {spec: [1]}
81 }
82
83 deployment: [string]: spec: [1]
84}
85
86keepPatternConstraintRootIndirect: {
87 if true {
88 deployment: "name": {spec: []}
89 }
90
91 deployment: indirect
92
93 indirect: {{[string]: spec: []}}
94}
95
96keepPatternConstraintRootDef: {
97 if true {
98 deployment: "name": {spec: []}
99 }
100
101 #Deployment: spec: []
102
103 deployment: [string]: spec: []
104}
View as plain text