summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKevin Newton <kddnewton@gmail.com>2023-09-06 11:22:27 -0400
committergit <svn-admin@ruby-lang.org>2023-09-07 12:42:02 +0000
commit9343ef250452c17b2842701805a4a0417165dd15 (patch)
tree8f4a701db226bfc46c2818f9454e87f911b19384 /test
parent3f78eec44ab2f06f05c699cbd90714716e13ebd7 (diff)
[ruby/yarp] Constants on rest parameter nodes
https://github.com/ruby/yarp/commit/a6fdb8aae9
Diffstat (limited to 'test')
-rw-r--r--test/yarp/errors_test.rb4
-rw-r--r--test/yarp/snapshots/blocks.txt2
-rw-r--r--test/yarp/snapshots/methods.txt6
-rw-r--r--test/yarp/snapshots/procs.txt6
-rw-r--r--test/yarp/snapshots/seattlerb/block_arg_opt_splat.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/block_arg_opt_splat_arg_block_omfg.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/block_arg_splat_arg.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/block_opt_splat.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/block_opt_splat_arg_block_omfg.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/block_splat_reg.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/bug236.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/defn_arg_asplat_arg.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/defn_opt_splat_arg.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/defn_splat_arg.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/difficult3_2.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/difficult3_3.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_10_1.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_10_2.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_11_1.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_11_2.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_4.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_7_1.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_7_2.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_8_1.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/iter_args_8_2.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/stabby_arg_opt_splat_arg_block_omfg.txt2
-rw-r--r--test/yarp/snapshots/unparser/corpus/literal/block.txt12
-rw-r--r--test/yarp/snapshots/unparser/corpus/literal/def.txt12
-rw-r--r--test/yarp/snapshots/unparser/corpus/literal/since/32.txt2
-rw-r--r--test/yarp/snapshots/whitequark/args.txt18
-rw-r--r--test/yarp/snapshots/whitequark/blockargs.txt32
-rw-r--r--test/yarp/snapshots/whitequark/forwarded_argument_with_restarg.txt2
-rw-r--r--test/yarp/snapshots/whitequark/forwarded_restarg.txt2
-rw-r--r--test/yarp/snapshots/whitequark/parser_bug_507.txt2
-rw-r--r--test/yarp/snapshots/whitequark/restarg_named.txt2
-rw-r--r--test/yarp/snapshots/whitequark/restarg_unnamed.txt2
-rw-r--r--test/yarp/snapshots/whitequark/send_lambda.txt2
37 files changed, 75 insertions, 75 deletions
diff --git a/test/yarp/errors_test.rb b/test/yarp/errors_test.rb
index f4f3eab12f..adaac44b35 100644
--- a/test/yarp/errors_test.rb
+++ b/test/yarp/errors_test.rb
@@ -1047,7 +1047,7 @@ module YARP
expected = DefNode(
Location(),
nil,
- ParametersNode([RequiredParameterNode(:a), RequiredParameterNode(:b)], [], [], RestParameterNode(Location(), Location()), [], nil, nil),
+ ParametersNode([RequiredParameterNode(:a), RequiredParameterNode(:b)], [], [], RestParameterNode(:a, Location(), Location()), [], nil, nil),
nil,
[:a, :b],
Location(),
@@ -1101,7 +1101,7 @@ module YARP
expected = DefNode(
Location(),
nil,
- ParametersNode([], [OptionalParameterNode(:a, Location(), Location(), IntegerNode())], [RequiredParameterNode(:b)], RestParameterNode(Location(), Location()), [], nil, nil),
+ ParametersNode([], [OptionalParameterNode(:a, Location(), Location(), IntegerNode())], [RequiredParameterNode(:b)], RestParameterNode(:c, Location(), Location()), [], nil, nil),
nil,
[:a, :b, :c],
Location(),
diff --git a/test/yarp/snapshots/blocks.txt b/test/yarp/snapshots/blocks.txt
index 54a8d6f743..b23965960a 100644
--- a/test/yarp/snapshots/blocks.txt
+++ b/test/yarp/snapshots/blocks.txt
@@ -604,7 +604,7 @@ ProgramNode(0...402)(
[RequiredParameterNode(393...396)(:bar)],
[],
[],
- RestParameterNode(396...397)((396...397), nil),
+ RestParameterNode(396...397)(nil, nil, (396...397)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/methods.txt b/test/yarp/snapshots/methods.txt
index ae808aba0d..72fb1a704a 100644
--- a/test/yarp/snapshots/methods.txt
+++ b/test/yarp/snapshots/methods.txt
@@ -549,7 +549,7 @@ ProgramNode(0...1194)(
[],
[],
[],
- RestParameterNode(509...511)((509...510), (510...511)),
+ RestParameterNode(509...511)(:b, (510...511), (509...510)),
[],
nil,
nil
@@ -570,7 +570,7 @@ ProgramNode(0...1194)(
[],
[],
[],
- RestParameterNode(523...524)((523...524), nil),
+ RestParameterNode(523...524)(nil, nil, (523...524)),
[],
nil,
nil
@@ -740,7 +740,7 @@ ProgramNode(0...1194)(
[],
[],
[],
- RestParameterNode(693...694)((693...694), nil),
+ RestParameterNode(693...694)(nil, nil, (693...694)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/procs.txt b/test/yarp/snapshots/procs.txt
index 3f6f1d7470..fca9ccb710 100644
--- a/test/yarp/snapshots/procs.txt
+++ b/test/yarp/snapshots/procs.txt
@@ -116,7 +116,7 @@ ProgramNode(0...266)(
IntegerNode(142...143)()
)],
[],
- RestParameterNode(145...147)((145...146), (146...147)),
+ RestParameterNode(145...147)(:c, (146...147), (145...146)),
[KeywordParameterNode(149...151)(:d, (149...151), nil),
KeywordParameterNode(153...155)(:e, (153...155), nil)],
KeywordRestParameterNode(157...160)(:f, (159...160), (157...159)),
@@ -143,7 +143,7 @@ ProgramNode(0...266)(
IntegerNode(184...185)()
)],
[],
- RestParameterNode(187...189)((187...188), (188...189)),
+ RestParameterNode(187...189)(:c, (188...189), (187...188)),
[KeywordParameterNode(191...193)(:d, (191...193), nil),
KeywordParameterNode(195...197)(:e, (195...197), nil)],
KeywordRestParameterNode(199...202)(:f, (201...202), (199...201)),
@@ -227,7 +227,7 @@ ProgramNode(0...266)(
)],
[],
[],
- RestParameterNode(259...261)((259...260), (260...261)),
+ RestParameterNode(259...261)(:c, (260...261), (259...260)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/block_arg_opt_splat.txt b/test/yarp/snapshots/seattlerb/block_arg_opt_splat.txt
index 096a00092d..28e355ebe5 100644
--- a/test/yarp/snapshots/seattlerb/block_arg_opt_splat.txt
+++ b/test/yarp/snapshots/seattlerb/block_arg_opt_splat.txt
@@ -20,7 +20,7 @@ ProgramNode(0...20)(
IntegerNode(12...13)()
)],
[],
- RestParameterNode(15...17)((15...16), (16...17)),
+ RestParameterNode(15...17)(:d, (16...17), (15...16)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/block_arg_opt_splat_arg_block_omfg.txt b/test/yarp/snapshots/seattlerb/block_arg_opt_splat_arg_block_omfg.txt
index dc7500ce92..2bfb380f06 100644
--- a/test/yarp/snapshots/seattlerb/block_arg_opt_splat_arg_block_omfg.txt
+++ b/test/yarp/snapshots/seattlerb/block_arg_opt_splat_arg_block_omfg.txt
@@ -20,7 +20,7 @@ ProgramNode(0...25)(
IntegerNode(10...11)()
)],
[RequiredParameterNode(17...18)(:e)],
- RestParameterNode(13...15)((13...14), (14...15)),
+ RestParameterNode(13...15)(:d, (14...15), (13...14)),
[],
nil,
BlockParameterNode(20...22)(:f, (21...22), (20...21))
diff --git a/test/yarp/snapshots/seattlerb/block_arg_splat_arg.txt b/test/yarp/snapshots/seattlerb/block_arg_splat_arg.txt
index 01732f748e..bc2cb81b64 100644
--- a/test/yarp/snapshots/seattlerb/block_arg_splat_arg.txt
+++ b/test/yarp/snapshots/seattlerb/block_arg_splat_arg.txt
@@ -15,7 +15,7 @@ ProgramNode(0...16)(
[RequiredParameterNode(5...6)(:b)],
[],
[RequiredParameterNode(12...13)(:d)],
- RestParameterNode(8...10)((8...9), (9...10)),
+ RestParameterNode(8...10)(:c, (9...10), (8...9)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/block_opt_splat.txt b/test/yarp/snapshots/seattlerb/block_opt_splat.txt
index 59b1a79e40..7e5aebff1b 100644
--- a/test/yarp/snapshots/seattlerb/block_opt_splat.txt
+++ b/test/yarp/snapshots/seattlerb/block_opt_splat.txt
@@ -20,7 +20,7 @@ ProgramNode(0...17)(
IntegerNode(9...10)()
)],
[],
- RestParameterNode(12...14)((12...13), (13...14)),
+ RestParameterNode(12...14)(:c, (13...14), (12...13)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/block_opt_splat_arg_block_omfg.txt b/test/yarp/snapshots/seattlerb/block_opt_splat_arg_block_omfg.txt
index 0efcade229..89ee3553bf 100644
--- a/test/yarp/snapshots/seattlerb/block_opt_splat_arg_block_omfg.txt
+++ b/test/yarp/snapshots/seattlerb/block_opt_splat_arg_block_omfg.txt
@@ -20,7 +20,7 @@ ProgramNode(0...22)(
IntegerNode(7...8)()
)],
[RequiredParameterNode(14...15)(:d)],
- RestParameterNode(10...12)((10...11), (11...12)),
+ RestParameterNode(10...12)(:c, (11...12), (10...11)),
[],
nil,
BlockParameterNode(17...19)(:e, (18...19), (17...18))
diff --git a/test/yarp/snapshots/seattlerb/block_splat_reg.txt b/test/yarp/snapshots/seattlerb/block_splat_reg.txt
index 85011bd781..b8d574b454 100644
--- a/test/yarp/snapshots/seattlerb/block_splat_reg.txt
+++ b/test/yarp/snapshots/seattlerb/block_splat_reg.txt
@@ -15,7 +15,7 @@ ProgramNode(0...13)(
[],
[],
[RequiredParameterNode(9...10)(:c)],
- RestParameterNode(5...7)((5...6), (6...7)),
+ RestParameterNode(5...7)(:b, (6...7), (5...6)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/bug236.txt b/test/yarp/snapshots/seattlerb/bug236.txt
index bf6b429802..c83125b65f 100644
--- a/test/yarp/snapshots/seattlerb/bug236.txt
+++ b/test/yarp/snapshots/seattlerb/bug236.txt
@@ -15,7 +15,7 @@ ProgramNode(0...15)(
[RequiredParameterNode(3...4)(:a)],
[],
[],
- RestParameterNode(4...5)((4...5), nil),
+ RestParameterNode(4...5)(nil, nil, (4...5)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/defn_arg_asplat_arg.txt b/test/yarp/snapshots/seattlerb/defn_arg_asplat_arg.txt
index 6e7e9478f1..9f1f7980e8 100644
--- a/test/yarp/snapshots/seattlerb/defn_arg_asplat_arg.txt
+++ b/test/yarp/snapshots/seattlerb/defn_arg_asplat_arg.txt
@@ -8,7 +8,7 @@ ProgramNode(0...29)(
[RequiredParameterNode(9...15)(:interp)],
[],
[RequiredParameterNode(20...24)(:args)],
- RestParameterNode(17...18)((17...18), nil),
+ RestParameterNode(17...18)(nil, nil, (17...18)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/defn_opt_splat_arg.txt b/test/yarp/snapshots/seattlerb/defn_opt_splat_arg.txt
index cd181b55b3..5ce355141d 100644
--- a/test/yarp/snapshots/seattlerb/defn_opt_splat_arg.txt
+++ b/test/yarp/snapshots/seattlerb/defn_opt_splat_arg.txt
@@ -13,7 +13,7 @@ ProgramNode(0...24)(
IntegerNode(11...12)()
)],
[RequiredParameterNode(18...19)(:c)],
- RestParameterNode(14...16)((14...15), (15...16)),
+ RestParameterNode(14...16)(:b, (15...16), (14...15)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/defn_splat_arg.txt b/test/yarp/snapshots/seattlerb/defn_splat_arg.txt
index 0fb8bb01c1..63e8839a6c 100644
--- a/test/yarp/snapshots/seattlerb/defn_splat_arg.txt
+++ b/test/yarp/snapshots/seattlerb/defn_splat_arg.txt
@@ -8,7 +8,7 @@ ProgramNode(0...15)(
[],
[],
[RequiredParameterNode(9...10)(:a)],
- RestParameterNode(6...7)((6...7), nil),
+ RestParameterNode(6...7)(nil, nil, (6...7)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/difficult3_2.txt b/test/yarp/snapshots/seattlerb/difficult3_2.txt
index 3981937066..fffcbac8be 100644
--- a/test/yarp/snapshots/seattlerb/difficult3_2.txt
+++ b/test/yarp/snapshots/seattlerb/difficult3_2.txt
@@ -15,7 +15,7 @@ ProgramNode(0...13)(
[],
[],
[RequiredParameterNode(9...10)(:b)],
- RestParameterNode(5...7)((5...6), (6...7)),
+ RestParameterNode(5...7)(:a, (6...7), (5...6)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/difficult3_3.txt b/test/yarp/snapshots/seattlerb/difficult3_3.txt
index 5b1e1ca29d..700f53cb67 100644
--- a/test/yarp/snapshots/seattlerb/difficult3_3.txt
+++ b/test/yarp/snapshots/seattlerb/difficult3_3.txt
@@ -15,7 +15,7 @@ ProgramNode(0...17)(
[],
[],
[RequiredParameterNode(9...10)(:b)],
- RestParameterNode(5...7)((5...6), (6...7)),
+ RestParameterNode(5...7)(:a, (6...7), (5...6)),
[],
nil,
BlockParameterNode(12...14)(:c, (13...14), (12...13))
diff --git a/test/yarp/snapshots/seattlerb/iter_args_10_1.txt b/test/yarp/snapshots/seattlerb/iter_args_10_1.txt
index 5da1b5260a..3086873b0d 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_10_1.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_10_1.txt
@@ -20,7 +20,7 @@ ProgramNode(0...21)(
IntegerNode(12...14)()
)],
[],
- RestParameterNode(16...18)((16...17), (17...18)),
+ RestParameterNode(16...18)(:c, (17...18), (16...17)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/iter_args_10_2.txt b/test/yarp/snapshots/seattlerb/iter_args_10_2.txt
index f847bcc031..1b6efea49f 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_10_2.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_10_2.txt
@@ -20,7 +20,7 @@ ProgramNode(0...25)(
IntegerNode(12...14)()
)],
[],
- RestParameterNode(16...18)((16...17), (17...18)),
+ RestParameterNode(16...18)(:c, (17...18), (16...17)),
[],
nil,
BlockParameterNode(20...22)(:d, (21...22), (20...21))
diff --git a/test/yarp/snapshots/seattlerb/iter_args_11_1.txt b/test/yarp/snapshots/seattlerb/iter_args_11_1.txt
index 83f48569dc..4b2e76f116 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_11_1.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_11_1.txt
@@ -20,7 +20,7 @@ ProgramNode(0...24)(
IntegerNode(12...14)()
)],
[RequiredParameterNode(20...21)(:d)],
- RestParameterNode(16...18)((16...17), (17...18)),
+ RestParameterNode(16...18)(:c, (17...18), (16...17)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/iter_args_11_2.txt b/test/yarp/snapshots/seattlerb/iter_args_11_2.txt
index bfd864e20e..e9fa853130 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_11_2.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_11_2.txt
@@ -20,7 +20,7 @@ ProgramNode(0...28)(
IntegerNode(12...14)()
)],
[RequiredParameterNode(20...21)(:d)],
- RestParameterNode(16...18)((16...17), (17...18)),
+ RestParameterNode(16...18)(:c, (17...18), (16...17)),
[],
nil,
BlockParameterNode(23...25)(:e, (24...25), (23...24))
diff --git a/test/yarp/snapshots/seattlerb/iter_args_4.txt b/test/yarp/snapshots/seattlerb/iter_args_4.txt
index eaa140a522..18671a1832 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_4.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_4.txt
@@ -15,7 +15,7 @@ ProgramNode(0...16)(
[RequiredParameterNode(5...6)(:a)],
[],
[RequiredParameterNode(12...13)(:c)],
- RestParameterNode(8...10)((8...9), (9...10)),
+ RestParameterNode(8...10)(:b, (9...10), (8...9)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/iter_args_7_1.txt b/test/yarp/snapshots/seattlerb/iter_args_7_1.txt
index ad285d8cad..8bfb90fc33 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_7_1.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_7_1.txt
@@ -20,7 +20,7 @@ ProgramNode(0...18)(
IntegerNode(9...11)()
)],
[],
- RestParameterNode(13...15)((13...14), (14...15)),
+ RestParameterNode(13...15)(:b, (14...15), (13...14)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/iter_args_7_2.txt b/test/yarp/snapshots/seattlerb/iter_args_7_2.txt
index 3ce974e279..21d217da22 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_7_2.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_7_2.txt
@@ -20,7 +20,7 @@ ProgramNode(0...22)(
IntegerNode(9...11)()
)],
[],
- RestParameterNode(13...15)((13...14), (14...15)),
+ RestParameterNode(13...15)(:b, (14...15), (13...14)),
[],
nil,
BlockParameterNode(17...19)(:c, (18...19), (17...18))
diff --git a/test/yarp/snapshots/seattlerb/iter_args_8_1.txt b/test/yarp/snapshots/seattlerb/iter_args_8_1.txt
index 1a4ed0f599..6b94b67e0e 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_8_1.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_8_1.txt
@@ -20,7 +20,7 @@ ProgramNode(0...21)(
IntegerNode(9...11)()
)],
[RequiredParameterNode(17...18)(:c)],
- RestParameterNode(13...15)((13...14), (14...15)),
+ RestParameterNode(13...15)(:b, (14...15), (13...14)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/iter_args_8_2.txt b/test/yarp/snapshots/seattlerb/iter_args_8_2.txt
index 8b2b3f2b85..f16d2fca9a 100644
--- a/test/yarp/snapshots/seattlerb/iter_args_8_2.txt
+++ b/test/yarp/snapshots/seattlerb/iter_args_8_2.txt
@@ -20,7 +20,7 @@ ProgramNode(0...25)(
IntegerNode(9...11)()
)],
[RequiredParameterNode(17...18)(:c)],
- RestParameterNode(13...15)((13...14), (14...15)),
+ RestParameterNode(13...15)(:b, (14...15), (13...14)),
[],
nil,
BlockParameterNode(20...22)(:d, (21...22), (20...21))
diff --git a/test/yarp/snapshots/seattlerb/stabby_arg_opt_splat_arg_block_omfg.txt b/test/yarp/snapshots/seattlerb/stabby_arg_opt_splat_arg_block_omfg.txt
index 4b16ebf090..fa7b9fe5a4 100644
--- a/test/yarp/snapshots/seattlerb/stabby_arg_opt_splat_arg_block_omfg.txt
+++ b/test/yarp/snapshots/seattlerb/stabby_arg_opt_splat_arg_block_omfg.txt
@@ -16,7 +16,7 @@ ProgramNode(0...23)(
IntegerNode(8...9)()
)],
[RequiredParameterNode(15...16)(:e)],
- RestParameterNode(11...13)((11...12), (12...13)),
+ RestParameterNode(11...13)(:d, (12...13), (11...12)),
[],
nil,
BlockParameterNode(18...20)(:f, (19...20), (18...19))
diff --git a/test/yarp/snapshots/unparser/corpus/literal/block.txt b/test/yarp/snapshots/unparser/corpus/literal/block.txt
index 514ce62760..43a1ead2e8 100644
--- a/test/yarp/snapshots/unparser/corpus/literal/block.txt
+++ b/test/yarp/snapshots/unparser/corpus/literal/block.txt
@@ -56,7 +56,7 @@ ProgramNode(0...737)(
[RequiredParameterNode(27...28)(:a)],
[],
[],
- RestParameterNode(28...29)((28...29), nil),
+ RestParameterNode(28...29)(nil, nil, (28...29)),
[],
nil,
nil
@@ -86,7 +86,7 @@ ProgramNode(0...737)(
[RequiredParameterNode(40...41)(:a)],
[],
[],
- RestParameterNode(41...42)((41...42), nil),
+ RestParameterNode(41...42)(nil, nil, (41...42)),
[],
nil,
nil
@@ -164,7 +164,7 @@ ProgramNode(0...737)(
[RequiredParameterNode(88...89)(:a)],
[],
[],
- RestParameterNode(91...93)((91...92), (92...93)),
+ RestParameterNode(91...93)(:b, (92...93), (91...92)),
[],
nil,
nil
@@ -194,7 +194,7 @@ ProgramNode(0...737)(
[RequiredParameterNode(110...111)(:a)],
[],
[],
- RestParameterNode(113...114)((113...114), nil),
+ RestParameterNode(113...114)(nil, nil, (113...114)),
[],
nil,
nil
@@ -321,7 +321,7 @@ ProgramNode(0...737)(
[],
[],
[],
- RestParameterNode(177...179)((177...178), (178...179)),
+ RestParameterNode(177...179)(:a, (178...179), (177...178)),
[],
nil,
nil
@@ -434,7 +434,7 @@ ProgramNode(0...737)(
[],
[],
[],
- RestParameterNode(237...238)((237...238), nil),
+ RestParameterNode(237...238)(nil, nil, (237...238)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/unparser/corpus/literal/def.txt b/test/yarp/snapshots/unparser/corpus/literal/def.txt
index d4def391b7..d78d9623ba 100644
--- a/test/yarp/snapshots/unparser/corpus/literal/def.txt
+++ b/test/yarp/snapshots/unparser/corpus/literal/def.txt
@@ -663,7 +663,7 @@ ProgramNode(0...913)(
[],
[],
[],
- RestParameterNode(528...529)((528...529), nil),
+ RestParameterNode(528...529)(nil, nil, (528...529)),
[],
nil,
nil
@@ -696,7 +696,7 @@ ProgramNode(0...913)(
[],
[],
[],
- RestParameterNode(550...554)((550...551), (551...554)),
+ RestParameterNode(550...554)(:bar, (551...554), (550...551)),
[],
nil,
nil
@@ -717,7 +717,7 @@ ProgramNode(0...913)(
[RequiredParameterNode(575...578)(:bar)],
[],
[],
- RestParameterNode(580...584)((580...581), (581...584)),
+ RestParameterNode(580...584)(:baz, (581...584), (580...581)),
[],
nil,
nil
@@ -743,7 +743,7 @@ ProgramNode(0...913)(
TrueNode(611...615)()
)],
[],
- RestParameterNode(617...621)((617...618), (618...621)),
+ RestParameterNode(617...621)(:bor, (618...621), (617...618)),
[],
nil,
nil
@@ -781,7 +781,7 @@ ProgramNode(0...913)(
TrueNode(648...652)()
)],
[],
- RestParameterNode(654...658)((654...655), (655...658)),
+ RestParameterNode(654...658)(:bor, (655...658), (654...655)),
[],
nil,
BlockParameterNode(660...666)(:block, (661...666), (660...661))
@@ -819,7 +819,7 @@ ProgramNode(0...913)(
TrueNode(698...702)()
)],
[],
- RestParameterNode(704...708)((704...705), (705...708)),
+ RestParameterNode(704...708)(:bor, (705...708), (704...705)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/unparser/corpus/literal/since/32.txt b/test/yarp/snapshots/unparser/corpus/literal/since/32.txt
index fd07f07237..eeae33beb7 100644
--- a/test/yarp/snapshots/unparser/corpus/literal/since/32.txt
+++ b/test/yarp/snapshots/unparser/corpus/literal/since/32.txt
@@ -46,7 +46,7 @@ ProgramNode(0...90)(
[RequiredParameterNode(55...63)(:argument)],
[],
[],
- RestParameterNode(65...66)((65...66), nil),
+ RestParameterNode(65...66)(nil, nil, (65...66)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/whitequark/args.txt b/test/yarp/snapshots/whitequark/args.txt
index 12d18fdaff..21764cccc2 100644
--- a/test/yarp/snapshots/whitequark/args.txt
+++ b/test/yarp/snapshots/whitequark/args.txt
@@ -380,7 +380,7 @@ ProgramNode(0...690)(
[],
[],
[],
- RestParameterNode(322...323)((322...323), nil),
+ RestParameterNode(322...323)(nil, nil, (322...323)),
[],
KeywordRestParameterNode(325...327)(nil, nil, (325...327)),
nil
@@ -401,7 +401,7 @@ ProgramNode(0...690)(
[],
[],
[],
- RestParameterNode(340...342)((340...341), (341...342)),
+ RestParameterNode(340...342)(:r, (341...342), (340...341)),
[],
nil,
BlockParameterNode(344...346)(:b, (345...346), (344...345))
@@ -422,7 +422,7 @@ ProgramNode(0...690)(
[],
[],
[RequiredParameterNode(363...364)(:p)],
- RestParameterNode(359...361)((359...360), (360...361)),
+ RestParameterNode(359...361)(:r, (360...361), (359...360)),
[],
nil,
BlockParameterNode(366...368)(:b, (367...368), (366...367))
@@ -477,7 +477,7 @@ ProgramNode(0...690)(
[RequiredParameterNode(412...413)(:a)],
[],
[],
- RestParameterNode(415...417)((415...416), (416...417)),
+ RestParameterNode(415...417)(:r, (416...417), (415...416)),
[],
nil,
BlockParameterNode(419...421)(:b, (420...421), (419...420))
@@ -498,7 +498,7 @@ ProgramNode(0...690)(
[RequiredParameterNode(434...435)(:a)],
[],
[RequiredParameterNode(441...442)(:p)],
- RestParameterNode(437...439)((437...438), (438...439)),
+ RestParameterNode(437...439)(:r, (438...439), (437...438)),
[],
nil,
BlockParameterNode(444...446)(:b, (445...446), (444...445))
@@ -550,7 +550,7 @@ ProgramNode(0...690)(
IntegerNode(487...488)()
)],
[],
- RestParameterNode(490...492)((490...491), (491...492)),
+ RestParameterNode(490...492)(:r, (491...492), (490...491)),
[],
nil,
BlockParameterNode(494...496)(:b, (495...496), (494...495))
@@ -576,7 +576,7 @@ ProgramNode(0...690)(
IntegerNode(514...515)()
)],
[RequiredParameterNode(521...522)(:p)],
- RestParameterNode(517...519)((517...518), (518...519)),
+ RestParameterNode(517...519)(:r, (518...519), (517...518)),
[],
nil,
BlockParameterNode(524...526)(:b, (525...526), (524...525))
@@ -700,7 +700,7 @@ ProgramNode(0...690)(
IntegerNode(626...627)()
)],
[],
- RestParameterNode(629...631)((629...630), (630...631)),
+ RestParameterNode(629...631)(:r, (630...631), (629...630)),
[],
nil,
BlockParameterNode(633...635)(:b, (634...635), (633...634))
@@ -726,7 +726,7 @@ ProgramNode(0...690)(
IntegerNode(650...651)()
)],
[RequiredParameterNode(657...658)(:p)],
- RestParameterNode(653...655)((653...654), (654...655)),
+ RestParameterNode(653...655)(:r, (654...655), (653...654)),
[],
nil,
BlockParameterNode(660...662)(:b, (661...662), (660...661))
diff --git a/test/yarp/snapshots/whitequark/blockargs.txt b/test/yarp/snapshots/whitequark/blockargs.txt
index 4c51e4e1a8..dd0b942a29 100644
--- a/test/yarp/snapshots/whitequark/blockargs.txt
+++ b/test/yarp/snapshots/whitequark/blockargs.txt
@@ -103,7 +103,7 @@ ProgramNode(0...550)(
[],
[],
[],
- RestParameterNode(50...51)((50...51), nil),
+ RestParameterNode(50...51)(nil, nil, (50...51)),
[],
nil,
BlockParameterNode(53...55)(:b, (54...55), (53...54))
@@ -133,7 +133,7 @@ ProgramNode(0...550)(
[],
[],
[RequiredParameterNode(68...69)(:p)],
- RestParameterNode(64...66)((64...65), (65...66)),
+ RestParameterNode(64...66)(:r, (65...66), (64...65)),
[],
nil,
BlockParameterNode(71...73)(:b, (72...73), (71...72))
@@ -163,7 +163,7 @@ ProgramNode(0...550)(
[],
[],
[],
- RestParameterNode(82...84)((82...83), (83...84)),
+ RestParameterNode(82...84)(:s, (83...84), (82...83)),
[],
nil,
BlockParameterNode(86...88)(:b, (87...88), (86...87))
@@ -193,7 +193,7 @@ ProgramNode(0...550)(
[],
[],
[],
- RestParameterNode(97...99)((97...98), (98...99)),
+ RestParameterNode(97...99)(:s, (98...99), (97...98)),
[],
nil,
nil
@@ -223,7 +223,7 @@ ProgramNode(0...550)(
[],
[],
[],
- RestParameterNode(108...109)((108...109), nil),
+ RestParameterNode(108...109)(nil, nil, (108...109)),
[],
nil,
nil
@@ -327,7 +327,7 @@ ProgramNode(0...550)(
[RequiredParameterNode(156...157)(:a)],
[],
[],
- RestParameterNode(159...160)((159...160), nil),
+ RestParameterNode(159...160)(nil, nil, (159...160)),
[],
nil,
BlockParameterNode(162...164)(:b, (163...164), (162...163))
@@ -357,7 +357,7 @@ ProgramNode(0...550)(
[RequiredParameterNode(173...174)(:a)],
[],
[RequiredParameterNode(180...181)(:p)],
- RestParameterNode(176...178)((176...177), (177...178)),
+ RestParameterNode(176...178)(:r, (177...178), (176...177)),
[],
nil,
BlockParameterNode(183...185)(:b, (184...185), (183...184))
@@ -387,7 +387,7 @@ ProgramNode(0...550)(
[RequiredParameterNode(194...195)(:a)],
[],
[],
- RestParameterNode(197...199)((197...198), (198...199)),
+ RestParameterNode(197...199)(:s, (198...199), (197...198)),
[],
nil,
BlockParameterNode(201...203)(:b, (202...203), (201...202))
@@ -417,7 +417,7 @@ ProgramNode(0...550)(
[RequiredParameterNode(212...213)(:a)],
[],
[],
- RestParameterNode(215...217)((215...216), (216...217)),
+ RestParameterNode(215...217)(:s, (216...217), (215...216)),
[],
nil,
nil
@@ -447,7 +447,7 @@ ProgramNode(0...550)(
[RequiredParameterNode(226...227)(:a)],
[],
[],
- RestParameterNode(229...230)((229...230), nil),
+ RestParameterNode(229...230)(nil, nil, (229...230)),
[],
nil,
nil
@@ -478,7 +478,7 @@ ProgramNode(0...550)(
RequiredParameterNode(242...243)(:b)],
[],
[],
- RestParameterNode(243...244)((243...244), nil),
+ RestParameterNode(243...244)(nil, nil, (243...244)),
[],
nil,
nil
@@ -579,7 +579,7 @@ ProgramNode(0...550)(
IntegerNode(290...291)()
)],
[RequiredParameterNode(297...298)(:p)],
- RestParameterNode(293...295)((293...294), (294...295)),
+ RestParameterNode(293...295)(:r, (294...295), (293...294)),
[],
nil,
BlockParameterNode(300...302)(:b, (301...302), (300...301))
@@ -620,7 +620,7 @@ ProgramNode(0...550)(
IntegerNode(322...323)()
)],
[],
- RestParameterNode(325...327)((325...326), (326...327)),
+ RestParameterNode(325...327)(:r, (326...327), (325...326)),
[],
nil,
BlockParameterNode(329...331)(:b, (330...331), (329...330))
@@ -685,7 +685,7 @@ ProgramNode(0...550)(
[RequiredParameterNode(362...363)(:a)],
[],
[],
- RestParameterNode(363...364)((363...364), nil),
+ RestParameterNode(363...364)(nil, nil, (363...364)),
[],
nil,
nil
@@ -952,7 +952,7 @@ ProgramNode(0...550)(
IntegerNode(487...488)()
)],
[],
- RestParameterNode(490...492)((490...491), (491...492)),
+ RestParameterNode(490...492)(:r, (491...492), (490...491)),
[],
nil,
BlockParameterNode(494...496)(:b, (495...496), (494...495))
@@ -987,7 +987,7 @@ ProgramNode(0...550)(
IntegerNode(507...508)()
)],
[RequiredParameterNode(514...515)(:p)],
- RestParameterNode(510...512)((510...511), (511...512)),
+ RestParameterNode(510...512)(:r, (511...512), (510...511)),
[],
nil,
BlockParameterNode(517...519)(:b, (518...519), (517...518))
diff --git a/test/yarp/snapshots/whitequark/forwarded_argument_with_restarg.txt b/test/yarp/snapshots/whitequark/forwarded_argument_with_restarg.txt
index ff0602c398..d2ef199933 100644
--- a/test/yarp/snapshots/whitequark/forwarded_argument_with_restarg.txt
+++ b/test/yarp/snapshots/whitequark/forwarded_argument_with_restarg.txt
@@ -8,7 +8,7 @@ ProgramNode(0...43)(
[RequiredParameterNode(8...16)(:argument)],
[],
[],
- RestParameterNode(18...19)((18...19), nil),
+ RestParameterNode(18...19)(nil, nil, (18...19)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/whitequark/forwarded_restarg.txt b/test/yarp/snapshots/whitequark/forwarded_restarg.txt
index d45b60fc0a..485032d487 100644
--- a/test/yarp/snapshots/whitequark/forwarded_restarg.txt
+++ b/test/yarp/snapshots/whitequark/forwarded_restarg.txt
@@ -8,7 +8,7 @@ ProgramNode(0...23)(
[],
[],
[],
- RestParameterNode(8...9)((8...9), nil),
+ RestParameterNode(8...9)(nil, nil, (8...9)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/whitequark/parser_bug_507.txt b/test/yarp/snapshots/whitequark/parser_bug_507.txt
index f305b7daea..07e5d8ed60 100644
--- a/test/yarp/snapshots/whitequark/parser_bug_507.txt
+++ b/test/yarp/snapshots/whitequark/parser_bug_507.txt
@@ -15,7 +15,7 @@ ProgramNode(0...19)(
[],
[],
[],
- RestParameterNode(7...12)((7...8), (8...12)),
+ RestParameterNode(7...12)(:args, (8...12), (7...8)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/whitequark/restarg_named.txt b/test/yarp/snapshots/whitequark/restarg_named.txt
index ce26b2fc67..9883a44ed6 100644
--- a/test/yarp/snapshots/whitequark/restarg_named.txt
+++ b/test/yarp/snapshots/whitequark/restarg_named.txt
@@ -8,7 +8,7 @@ ProgramNode(0...16)(
[],
[],
[],
- RestParameterNode(6...10)((6...7), (7...10)),
+ RestParameterNode(6...10)(:foo, (7...10), (6...7)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/whitequark/restarg_unnamed.txt b/test/yarp/snapshots/whitequark/restarg_unnamed.txt
index b6778e293c..8f282e126a 100644
--- a/test/yarp/snapshots/whitequark/restarg_unnamed.txt
+++ b/test/yarp/snapshots/whitequark/restarg_unnamed.txt
@@ -8,7 +8,7 @@ ProgramNode(0...13)(
[],
[],
[],
- RestParameterNode(6...7)((6...7), nil),
+ RestParameterNode(6...7)(nil, nil, (6...7)),
[],
nil,
nil
diff --git a/test/yarp/snapshots/whitequark/send_lambda.txt b/test/yarp/snapshots/whitequark/send_lambda.txt
index c30ec09249..52d1fb26a5 100644
--- a/test/yarp/snapshots/whitequark/send_lambda.txt
+++ b/test/yarp/snapshots/whitequark/send_lambda.txt
@@ -11,7 +11,7 @@ ProgramNode(0...26)(
[],
[],
[],
- RestParameterNode(3...4)((3...4), nil),
+ RestParameterNode(3...4)(nil, nil, (3...4)),
[],
nil,
nil