ruby/test/yarp/snapshots/lambda.txt

185 lines
3.8 KiB
Text

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