...
1-- in.cue --
2[X=string]: name: X
3a: X
4
5Z=[string]: {x: string, y: Z.x}
6c: Z
7
8// `_` should not resolve.
9_: 1
10x: _
11
12for _ in [1] {a: _}
13-- out/resolve/in --
144[X]: Scope: 0[<nil>] Node: 0[]
155[string]: Scope: 0[<nil>] Node: 0[]
168[name]: Scope: 0[<nil>] Node: 0[]
179[X]: Scope: 2[*ast.Field] Node: 5[string]
1811[a]: Scope: 0[<nil>] Node: 0[]
1912[X]: Scope: 0[<nil>] Node: 0[]
2015[Z]: Scope: 0[<nil>] Node: 0[]
2116[string]: Scope: 0[<nil>] Node: 0[]
2219[x]: Scope: 0[<nil>] Node: 0[]
2320[string]: Scope: 0[<nil>] Node: 0[]
2422[y]: Scope: 0[<nil>] Node: 0[]
2523[Z]: Scope: 13[*ast.Field] Node: 13[Z=[string]: {x: string, y: Z.x}]
2624[x]: Scope: 0[<nil>] Node: 0[]
2726[c]: Scope: 0[<nil>] Node: 0[]
2827[Z]: Scope: 0[<nil>] Node: 0[]
2929[_]: Scope: 0[<nil>] Node: 0[]
3031[x]: Scope: 0[<nil>] Node: 0[]
3132[_]: Scope: 0[<nil>] Node: 0[]
3234[_]: Scope: 0[<nil>] Node: 0[]
3337[a]: Scope: 0[<nil>] Node: 0[]
3438[_]: Scope: 0[<nil>] Node: 0[]
View as plain text