github.com/solo-io/cue@v0.4.7/cue/testdata/definitions/028_recursive_closing_starting_at_non-definition.txtar (about)

     1  # DO NOT EDIT; generated by go run testdata/gen.go
     2  #
     3  #name: recursive closing starting at non-definition
     4  #evalPartial
     5  -- in.cue --
     6  z: a: {
     7  	#B: {
     8  		c: d: 1
     9  		c: f: 1
    10  	}
    11  }
    12  A: z & {a: {#B: {c: e: 2}}}
    13  -- out/def --
    14  z: {
    15  	a: {
    16  		#B: {
    17  			c: {
    18  				d: 1
    19  				f: 1
    20  			}
    21  		}
    22  	}
    23  }
    24  A: z & {
    25  	a: {
    26  		#B: {
    27  			c: {
    28  				e: 2
    29  			}
    30  		}
    31  	}
    32  }
    33  -- out/export --
    34  z: {
    35  	a: {}
    36  }
    37  A: {
    38  	a: {}
    39  }
    40  -- out/yaml --
    41  z:
    42    a: {}
    43  A:
    44    a: {}
    45  -- out/json --
    46  {"z":{"a":{}},"A":{"a":{}}}
    47  -- out/legacy-debug --
    48  <0>{z: <1>{a: <2>{#B: <3>C{c: <4>C{d: 1, f: 1}}}}, A: <5>{a: <6>{#B: <7>C{c: _|_(2:field "e" not allowed in closed struct)}}}}
    49  -- out/compile --
    50  --- in.cue
    51  {
    52    z: {
    53      a: {
    54        #B: {
    55          c: {
    56            d: 1
    57          }
    58          c: {
    59            f: 1
    60          }
    61        }
    62      }
    63    }
    64    A: (〈0;z〉 & {
    65      a: {
    66        #B: {
    67          c: {
    68            e: 2
    69          }
    70        }
    71      }
    72    })
    73  }
    74  -- out/eval --
    75  (struct){
    76    z: (struct){
    77      a: (struct){
    78        #B: (#struct){
    79          c: (#struct){
    80            d: (int){ 1 }
    81            f: (int){ 1 }
    82          }
    83        }
    84      }
    85    }
    86    A: (struct){
    87      a: (struct){
    88        #B: (#struct){
    89          c: (#struct){
    90            d: (int){ 1 }
    91            f: (int){ 1 }
    92            e: (int){ 2 }
    93          }
    94        }
    95      }
    96    }
    97  }