blob: b4b89a54af867d29ad6a53a2a13a682968268b40 [file] [log] [blame]
-- in.cue --
src: [{foo: 3}]
for k, v in src
let y = v.foo
if y > 3 {
x: [k, v, y]
}
-- out/resolve/in --
3[src]: Scope: 0[<nil>] Node: 0[]
6[foo]: Scope: 0[<nil>] Node: 0[]
8[k]: Scope: 0[<nil>] Node: 0[]
9[v]: Scope: 0[<nil>] Node: 0[]
10[src]: Scope: 1[*ast.File] Node: 0[[{foo: 3}]]
12[y]: Scope: 0[<nil>] Node: 0[]
13[v]: Scope: 7[*ast.ForClause] Node: 9[v]
14[foo]: Scope: 0[<nil>] Node: 0[]
15[y]: Scope: 11[*ast.LetClause] Node: 12[y]
18[x]: Scope: 0[<nil>] Node: 0[]
19[k]: Scope: 7[*ast.ForClause] Node: 8[k]
20[v]: Scope: 7[*ast.ForClause] Node: 9[v]
21[y]: Scope: 11[*ast.LetClause] Node: 12[y]
-- issue946.cue --
x: {for a in a {}}
y: {for aa in a {}}
-- out/resolve/issue946 --
3[x]: Scope: 0[<nil>] Node: 0[]
6[a]: Scope: 0[<nil>] Node: 0[]
7[a]: Scope: 0[<nil>] Node: 0[]
10[y]: Scope: 0[<nil>] Node: 0[]
13[aa]: Scope: 0[<nil>] Node: 0[]
14[a]: Scope: 0[<nil>] Node: 0[]