aboutsummaryrefslogtreecommitdiffstats
path: root/test/yarp/snapshots/lambda.txt
blob: 6640b585c32140fe12f5b36b2ddcad9291226857 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
ProgramNode(0...92)(
  [],
  StatementsNode(0...92)(
    [LambdaNode(0...14)(
       [:foo],
       (0...2),
       (12...13),
       (13...14),
       BlockParametersNode(2...11)(
         ParametersNode(6...9)(
           [RequiredParameterNode(6...9)(:foo)],
           [],
           [],
           nil,
           [],
           nil,
           nil
         ),
         [],
         (2...3),
         (10...11)
       ),
       nil
     ),
     LambdaNode(16...34)(
       [:x],
       (16...18),
       (31...32),
       (33...34),
       BlockParametersNode(18...30)(
         ParametersNode(19...29)(
           [],
           [],
           [],
           nil,
           [KeywordParameterNode(19...29)(
              (19...21),
              InterpolatedStringNode(22...29)(
                (22...23),
                [StringNode(23...24)(nil, (23...24), nil, "b"),
                 EmbeddedStatementsNode(24...28)(
                   (24...26),
                   StatementsNode(26...27)(
                     [CallNode(26...27)(
                        nil,
                        nil,
                        (26...27),
                        nil,
                        nil,
                        nil,
                        nil,
                        2,
                        "a"
                      )]
                   ),
                   (27...28)
                 )],
                (28...29)
              )
            )],
           nil,
           nil
         ),
         [],
         (18...19),
         (29...30)
       ),
       nil
     ),
     LambdaNode(36...51)(
       [:a],
       (36...38),
       (49...50),
       (50...51),
       BlockParametersNode(38...48)(
         ParametersNode(39...47)(
           [],
           [],
           [],
           nil,
           [KeywordParameterNode(39...47)(
              (39...41),
              CallNode(42...47)(
                CallNode(42...43)(
                  nil,
                  nil,
                  (42...43),
                  nil,
                  nil,
                  nil,
                  nil,
                  2,
                  "b"
                ),
                nil,
                (44...45),
                nil,
                ArgumentsNode(46...47)([IntegerNode(46...47)()]),
                nil,
                nil,
                0,
                "*"
              )
            )],
           nil,
           nil
         ),
         [],
         (38...39),
         (47...48)
       ),
       nil
     ),
     LambdaNode(53...72)(
       [:foo],
       (53...55),
       (66...68),
       (69...72),
       BlockParametersNode(56...65)(
         ParametersNode(56...65)(
           [],
           [OptionalParameterNode(56...65)(
              :foo,
              (56...59),
              (60...61),
              CallNode(62...65)(
                nil,
                nil,
                (62...65),
                nil,
                nil,
                nil,
                nil,
                2,
                "bar"
              )
            )],
           [],
           nil,
           [],
           nil,
           nil
         ),
         [],
         nil,
         nil
       ),
       nil
     ),
     LambdaNode(74...92)(
       [:foo],
       (74...76),
       (86...88),
       (89...92),
       BlockParametersNode(77...85)(
         ParametersNode(77...85)(
           [],
           [],
           [],
           nil,
           [KeywordParameterNode(77...85)(
              (77...81),
              CallNode(82...85)(
                nil,
                nil,
                (82...85),
                nil,
                nil,
                nil,
                nil,
                2,
                "bar"
              )
            )],
           nil,
           nil
         ),
         [],
         nil,
         nil
       ),
       nil
     )]
  )
)