...

Text file src/cuelang.org/go/cue/testdata/cycle/with_defaults.txtar

Documentation: cuelang.org/go/cue/testdata/cycle

     1-- in.cue --
     2range1: {
     3	min:   *1 | int
     4	range: >min
     5	range: 8
     6}
     7range2: {
     8	min: *1 | int
     9	max: int & >min
    10}
    11rg: range2 & {
    12	//   min: 1
    13	max: 8
    14}
    15-- out/eval/stats --
    16Leaks:  0
    17Freed:  16
    18Reused: 11
    19Allocs: 5
    20Retain: 0
    21
    22Unifications: 10
    23Conjuncts:    22
    24Disjuncts:    16
    25-- out/eval --
    26(struct){
    27  range1: (struct){
    28    min: (int){ |(*(int){ 1 }, (int){ int }) }
    29    range: (int){ 8 }
    30  }
    31  range2: (struct){
    32    min: (int){ |(*(int){ 1 }, (int){ int }) }
    33    max: (int){ &(>1, int) }
    34  }
    35  rg: (struct){
    36    min: (int){ |(*(int){ 1 }, (int){ int }) }
    37    max: (int){ 8 }
    38  }
    39}
    40-- out/compile --
    41--- in.cue
    42{
    43  range1: {
    44    min: (*1|int)
    45    range: >〈0;min〉
    46    range: 8
    47  }
    48  range2: {
    49    min: (*1|int)
    50    max: (int & >〈0;min〉)
    51  }
    52  rg: (〈0;range2〉 & {
    53    max: 8
    54  })
    55}

View as plain text