Lines Matching refs:x
10 let s:x = 2
11 call assert_equal([2, 3], filter([1, 2, 3], {i, v -> v >= s:x}))
15 let s:x = 1
16 call assert_equal([2, 3, 4], map([1, 2, 3], {i, v -> v + s:x}))
70 let x = {'>' : 'foo'}
71 call assert_equal('foo', x['>'])
76 let l:F = {x -> x + v}
97 return a:X() " refer l:x in s:bar()
101 let x = 123
102 return s:foo({-> x})
124 let x = 0
125 return {-> [execute("let x += 1"), x][-1]}
138 let x = 2
139 return {... -> a:000 + [x]}
149 func! s:foo(x) argument
150 let l:F1 = {-> {-> a:x}}
218 call assert_equal(2, {x -> {x -> x}}(1)(2))
219 call assert_equal(10, {y -> {x -> x(y)(10)}({y -> y})}({z -> z}))
221 call assert_equal(5.0, {x -> {y -> x / y}}(10)(2.0))
223 call assert_equal(6, {x -> {y -> {z -> x + y + z}}}(1)(2)(3))
225 call assert_equal(6, {x -> {f -> f(x)}}(3)({x -> x * 2}))
226 call assert_equal(6, {f -> {x -> f(x)}}({x -> x * 2})(3))
229 let Z = {f -> {x -> f({y -> x(x)(y)})}({x -> f({y -> x(x)(y)})})}
230 let Fact = {f -> {x -> x == 0 ? 1 : x * f(x - 1)}}
236 let x = 0
238 let x += 1
239 return x
252 \ .. "\n1 let x += 1"
253 \ .. "\n2 return x"
259 let x = 1
261 unlet x
267 call assert_false(has_key(s:foo(), 'x'))
272 let x = 0
274 let x += 1
275 return x
296 let x = 14
298 return x
309 let List = {x -> [x]}