github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/cue/testdata/cycle/patterns.txtar (about)

     1  Lots of cycle-reference goodness.
     2  
     3  -- in.cue --
     4  [!~"^[.]"]: c
     5  a:          b
     6  b: [string]: int
     7  c: a:        int
     8  [string]: c
     9  a:        b
    10  b: [string]: int
    11  c: a:        int
    12  -- out/eval --
    13  (struct){
    14    a: (struct){
    15      a: (int){ int }
    16    }
    17    b: (struct){
    18      a: (int){ int }
    19    }
    20    c: (struct){
    21      a: (int){ int }
    22    }
    23  }
    24  -- out/compile --
    25  --- in.cue
    26  {
    27    [!~"^[.]"]: 〈0;c〉
    28    a: 〈0;b〉
    29    b: {
    30      [string]: int
    31    }
    32    c: {
    33      a: int
    34    }
    35    [string]: 〈0;c〉
    36    a: 〈0;b〉
    37    b: {
    38      [string]: int
    39    }
    40    c: {
    41      a: int
    42    }
    43  }