Lichen

tests/nested_lambda.py

307:fc291b59f67b
2016-12-03 Paul Boddie Implemented the inversion operator for integers.
     1 a = 4     2      3 def f(x):     4     #   f.$l0          f.$l0.$l0     5     g = lambda y, x=x: lambda z, x=x, y=y: (x, y, z, a)     6     return g     7      8 print f                 # __main__.f     9 print f(1)              # __main__.f.$l0    10 print f(1)(2)           # __main__.f.$l0.$l0    11     12 result = f(1)(2)(3)    13 print result[0]    14 print result[1]    15 print result[2]    16 print result[3]    17 print result            # (1, 2, 3, 4)