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

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