cuelang.org/go@v0.13.0/cue/testdata/cycle/015_reference_across_tuples_and_back.txtar (about)

     1  #name: reference across tuples and back
     2  #evalPartial
     3  -- in.cue --
     4  a: {c: b.e, d: b.f}
     5  b: {e: 3, f: a.c}
     6  -- out/def --
     7  a: {
     8  	c: 3
     9  	d: 3
    10  }
    11  b: {
    12  	e: 3
    13  	f: 3
    14  }
    15  -- out/export --
    16  a: {
    17  	c: 3
    18  	d: 3
    19  }
    20  b: {
    21  	e: 3
    22  	f: 3
    23  }
    24  -- out/yaml --
    25  a:
    26    c: 3
    27    d: 3
    28  b:
    29    e: 3
    30    f: 3
    31  -- out/json --
    32  {"a":{"c":3,"d":3},"b":{"e":3,"f":3}}
    33  -- out/legacy-debug --
    34  <0>{a: <1>{c: 3, d: 3}, b: <2>{e: 3, f: 3}}
    35  -- out/compile --
    36  --- in.cue
    37  {
    38    a: {
    39      c: 〈1;b〉.e
    40      d: 〈1;b〉.f
    41    }
    42    b: {
    43      e: 3
    44      f: 〈1;a〉.c
    45    }
    46  }
    47  -- out/eval/stats --
    48  Leaks:  0
    49  Freed:  7
    50  Reused: 1
    51  Allocs: 6
    52  Retain: 8
    53  
    54  Unifications: 7
    55  Conjuncts:    12
    56  Disjuncts:    12
    57  -- out/eval --
    58  (struct){
    59    a: (struct){
    60      c: (int){ 3 }
    61      d: (int){ 3 }
    62    }
    63    b: (struct){
    64      e: (int){ 3 }
    65      f: (int){ 3 }
    66    }
    67  }