cuelang.org/go@v0.10.1/cue/testdata/export/007.txtar (about)

     1  -- in.cue --
     2  {
     3  	#a: {b: 2.0, s: "abc"}
     4  	b: #a.b
     5  	c: #a.c
     6  	d: #a["d"]
     7  	e: #a.t[2:3]
     8  }
     9  -- out/def --
    10  #a: {
    11  	b: 2.0
    12  	s: "abc"
    13  }
    14  b: 2.0
    15  c: _|_ // undefined field "c"
    16  d: _|_ // undefined field "d"
    17  e: _|_ // undefined field "t"
    18  -- out/compile --
    19  --- in.cue
    20  {
    21    {
    22      #a: {
    23        b: 2.0
    24        s: "abc"
    25      }
    26      b: 〈0;#a〉.b
    27      c: 〈0;#a〉.c
    28      d: 〈0;#a〉["d"]
    29      e: 〈0;#a〉.t[2:3]
    30    }
    31  }
    32  -- out/eval/stats --
    33  Leaks:  0
    34  Freed:  8
    35  Reused: 5
    36  Allocs: 3
    37  Retain: 0
    38  
    39  Unifications: 8
    40  Conjuncts:    10
    41  Disjuncts:    8
    42  -- out/eval --
    43  Errors:
    44  c: undefined field: c:
    45      ./in.cue:4:8
    46  d: undefined field: d:
    47      ./in.cue:5:8
    48  e: undefined field: t:
    49      ./in.cue:6:8
    50  
    51  Result:
    52  (_|_){
    53    // [eval]
    54    #a: (#struct){
    55      b: (float){ 2.0 }
    56      s: (string){ "abc" }
    57    }
    58    b: (float){ 2.0 }
    59    c: (_|_){
    60      // [eval] c: undefined field: c:
    61      //     ./in.cue:4:8
    62    }
    63    d: (_|_){
    64      // [eval] d: undefined field: d:
    65      //     ./in.cue:5:8
    66    }
    67    e: (_|_){
    68      // [eval] e: undefined field: t:
    69      //     ./in.cue:6:8
    70    }
    71  }