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