cuelang.org/go@v0.13.0/internal/core/dep/testdata/selfref.txtar (about)

     1  #Issue: 1405
     2  
     3  # TODO:
     4  # One X.enabled should be a.#combined.enabled
     5  
     6  -- in.cue --
     7  a: {
     8  	command: alias: {
     9  		// TODO: fix inner referene.
    10  		val: (instance & outer & {enabled: true}).value
    11  		echo: cmd: val
    12  	}
    13  
    14  	#base: {
    15  		enabled: bool | *false
    16  		value?:  string
    17  	}
    18  
    19  	#combined: X=#base & {
    20  		if X.enabled {
    21  			value: "123456"
    22  		}
    23  	}
    24  
    25  	instance: #combined & {enabled: true}
    26  }
    27  
    28  outer: k: l: int
    29  
    30  -- out/dependencies/field --
    31  line  reference    path of resulting vertex
    32  -- out/dependencies/all --
    33  line  reference    path of resulting vertex
    34  4:    outer     => outer
    35  -- diff/dependencies-v3/todo/p1 --
    36  bring in line with evalv2
    37  -- out/dependencies/dynamic --
    38  line  reference                                     path of resulting vertex
    39  14:   X.enabled                                  => a.instance.enabled
    40  4:    outer                                      => outer
    41  4:    (instance & outer & {enabled: true}).value => a.instance.value
    42  4:    outer                                      => outer
    43  5:    val                                        => a.command.alias.val
    44  13:   #base                                      => a.#base
    45  19:   #combined                                  => a.#combined
    46  14:   X.enabled                                  => a.instance.enabled