| -- 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[] |
| |