summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/yarp/fixtures/newline-terminated-things.txt16
-rw-r--r--test/yarp/fixtures/seattlerb/heredoc_wtf_I_hate_you.txt4
-rw-r--r--test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers.txt13
-rw-r--r--test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers2.txt8
-rw-r--r--test/yarp/fixtures/seattlerb/i_have_no_freakin_clue.txt2
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me2.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me3.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me4.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me5.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me_10.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me_11.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me_12.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me_6.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me_7.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me_8.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/kill_me_9.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/motherfuckin_leading_dots.txt2
-rw-r--r--test/yarp/fixtures/seattlerb/motherfuckin_leading_dots2.txt2
-rw-r--r--test/yarp/fixtures/seattlerb/wtf.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/wtf_7.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/wtf_8.txt1
-rw-r--r--test/yarp/fixtures/seattlerb/zomg_sometimes_i_hate_this_project.txt5
-rw-r--r--test/yarp/location_test.rb41
-rw-r--r--test/yarp/snapshots/newline-terminated-things.txt22
-rw-r--r--test/yarp/snapshots/seattlerb/heredoc_wtf_I_hate_you.txt51
-rw-r--r--test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers.txt131
-rw-r--r--test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers2.txt52
-rw-r--r--test/yarp/snapshots/seattlerb/i_have_no_freakin_clue.txt49
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me.txt44
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me2.txt35
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me3.txt35
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me4.txt22
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me5.txt35
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me_10.txt44
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me_11.txt40
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me_12.txt41
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me_6.txt45
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me_7.txt41
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me_8.txt42
-rw-r--r--test/yarp/snapshots/seattlerb/kill_me_9.txt43
-rw-r--r--test/yarp/snapshots/seattlerb/motherfuckin_leading_dots.txt16
-rw-r--r--test/yarp/snapshots/seattlerb/motherfuckin_leading_dots2.txt7
-rw-r--r--test/yarp/snapshots/seattlerb/wtf.txt48
-rw-r--r--test/yarp/snapshots/seattlerb/wtf_7.txt30
-rw-r--r--test/yarp/snapshots/seattlerb/wtf_8.txt30
-rw-r--r--test/yarp/snapshots/seattlerb/zomg_sometimes_i_hate_this_project.txt81
-rw-r--r--yarp/config.yml112
-rw-r--r--yarp/yarp.c166
49 files changed, 0 insertions, 1370 deletions
diff --git a/test/yarp/fixtures/newline-terminated-things.txt b/test/yarp/fixtures/newline-terminated-things.txt
deleted file mode 100644
index ba07c085b0..0000000000
--- a/test/yarp/fixtures/newline-terminated-things.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-<<<<<<< HEAD:test/yarp/fixtures/newline-terminated-things.txt
-# note that %i, %I, %w, and %W do not support newline termination in CRuby
-
-%
-foo
-
-%q
-foo
-
-%Q
-foo
-
-=======
->>>>>>> 0d5d759091 (fix: support newline-terminated regular expressions):test/fixtures/newline-terminated-things.txt
-%r
-foo
diff --git a/test/yarp/fixtures/seattlerb/heredoc_wtf_I_hate_you.txt b/test/yarp/fixtures/seattlerb/heredoc_wtf_I_hate_you.txt
deleted file mode 100644
index 5c73907cae..0000000000
--- a/test/yarp/fixtures/seattlerb/heredoc_wtf_I_hate_you.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-p <<-END+'b
- a
- END
- c'+'d'
diff --git a/test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers.txt b/test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers.txt
deleted file mode 100644
index 8008127dc9..0000000000
--- a/test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-if true
- p 1
- a.b 2
- c.d 3, 4
- e.f 5
- g.h 6, 7
- p(1)
- a.b(2)
- c.d(3, 4)
- e.f(5)
- g.h(6, 7)
-end
-
diff --git a/test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers2.txt b/test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers2.txt
deleted file mode 100644
index 1964562416..0000000000
--- a/test/yarp/fixtures/seattlerb/i_fucking_hate_line_numbers2.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-if true then
- p("a")
- b = 1
- p b
- c =1
-end
-a
-
diff --git a/test/yarp/fixtures/seattlerb/i_have_no_freakin_clue.txt b/test/yarp/fixtures/seattlerb/i_have_no_freakin_clue.txt
deleted file mode 100644
index 3259097492..0000000000
--- a/test/yarp/fixtures/seattlerb/i_have_no_freakin_clue.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-1 ? b('') : 2
-a d: 3
diff --git a/test/yarp/fixtures/seattlerb/kill_me.txt b/test/yarp/fixtures/seattlerb/kill_me.txt
deleted file mode 100644
index 9f95860b82..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (b, *c)| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me2.txt b/test/yarp/fixtures/seattlerb/kill_me2.txt
deleted file mode 100644
index 8abfe3f634..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me2.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |*a, b| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me3.txt b/test/yarp/fixtures/seattlerb/kill_me3.txt
deleted file mode 100644
index 6f43ab7b1d..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me3.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |*a, b, &c| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me4.txt b/test/yarp/fixtures/seattlerb/kill_me4.txt
deleted file mode 100644
index 7070e1e964..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me4.txt
+++ /dev/null
@@ -1 +0,0 @@
-a=b ? true: false
diff --git a/test/yarp/fixtures/seattlerb/kill_me5.txt b/test/yarp/fixtures/seattlerb/kill_me5.txt
deleted file mode 100644
index 6d52692481..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me5.txt
+++ /dev/null
@@ -1 +0,0 @@
-f ->() { g do end }
diff --git a/test/yarp/fixtures/seattlerb/kill_me_10.txt b/test/yarp/fixtures/seattlerb/kill_me_10.txt
deleted file mode 100644
index 89974f5114..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me_10.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (*b, c)| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me_11.txt b/test/yarp/fixtures/seattlerb/kill_me_11.txt
deleted file mode 100644
index 911d037961..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me_11.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (*)| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me_12.txt b/test/yarp/fixtures/seattlerb/kill_me_12.txt
deleted file mode 100644
index 2405a80ec1..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me_12.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (*, b)| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me_6.txt b/test/yarp/fixtures/seattlerb/kill_me_6.txt
deleted file mode 100644
index 3a45ae86fb..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me_6.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (b, *c, d)| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me_7.txt b/test/yarp/fixtures/seattlerb/kill_me_7.txt
deleted file mode 100644
index 55272a1fc4..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me_7.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (b, *)| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me_8.txt b/test/yarp/fixtures/seattlerb/kill_me_8.txt
deleted file mode 100644
index 76740db4ff..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me_8.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (b, *, c)| }
diff --git a/test/yarp/fixtures/seattlerb/kill_me_9.txt b/test/yarp/fixtures/seattlerb/kill_me_9.txt
deleted file mode 100644
index b65f7fd052..0000000000
--- a/test/yarp/fixtures/seattlerb/kill_me_9.txt
+++ /dev/null
@@ -1 +0,0 @@
-f { |a, (*b)| }
diff --git a/test/yarp/fixtures/seattlerb/motherfuckin_leading_dots.txt b/test/yarp/fixtures/seattlerb/motherfuckin_leading_dots.txt
deleted file mode 100644
index 332dc8225c..0000000000
--- a/test/yarp/fixtures/seattlerb/motherfuckin_leading_dots.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-a
-.b
diff --git a/test/yarp/fixtures/seattlerb/motherfuckin_leading_dots2.txt b/test/yarp/fixtures/seattlerb/motherfuckin_leading_dots2.txt
deleted file mode 100644
index fe73f641fe..0000000000
--- a/test/yarp/fixtures/seattlerb/motherfuckin_leading_dots2.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-1
-..3
diff --git a/test/yarp/fixtures/seattlerb/wtf.txt b/test/yarp/fixtures/seattlerb/wtf.txt
deleted file mode 100644
index 7396a9a76f..0000000000
--- a/test/yarp/fixtures/seattlerb/wtf.txt
+++ /dev/null
@@ -1 +0,0 @@
-->(a, b=nil) { p [a, b] }
diff --git a/test/yarp/fixtures/seattlerb/wtf_7.txt b/test/yarp/fixtures/seattlerb/wtf_7.txt
deleted file mode 100644
index 048358bbdc..0000000000
--- a/test/yarp/fixtures/seattlerb/wtf_7.txt
+++ /dev/null
@@ -1 +0,0 @@
-a.b (1) {c}
diff --git a/test/yarp/fixtures/seattlerb/wtf_8.txt b/test/yarp/fixtures/seattlerb/wtf_8.txt
deleted file mode 100644
index ba1cbc235d..0000000000
--- a/test/yarp/fixtures/seattlerb/wtf_8.txt
+++ /dev/null
@@ -1 +0,0 @@
-a::b (1) {c}
diff --git a/test/yarp/fixtures/seattlerb/zomg_sometimes_i_hate_this_project.txt b/test/yarp/fixtures/seattlerb/zomg_sometimes_i_hate_this_project.txt
deleted file mode 100644
index 112b75c5f2..0000000000
--- a/test/yarp/fixtures/seattlerb/zomg_sometimes_i_hate_this_project.txt
+++ /dev/null
@@ -1,5 +0,0 @@
- {
- a: lambda { b ? c() : d },
- e: nil,
- }
-
diff --git a/test/yarp/location_test.rb b/test/yarp/location_test.rb
index 3902b2036c..703c8e24f0 100644
--- a/test/yarp/location_test.rb
+++ b/test/yarp/location_test.rb
@@ -209,13 +209,6 @@ module YARP
assert_location(ClassNode, "class Foo < Bar end")
end
-<<<<<<< HEAD:test/yarp/location_test.rb
-=======
- def test_ClassVariableOperatorWriteNode
- assert_location(ClassVariableOperatorWriteNode, "@@foo += bar")
- end
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):test/location_test.rb
def test_ClassVariableReadNode
assert_location(ClassVariableReadNode, "@@foo")
end
@@ -236,17 +229,6 @@ module YARP
assert_location(ConstantPathWriteNode, "::Foo::Bar = baz")
end
-<<<<<<< HEAD:test/yarp/location_test.rb
-=======
- def test_ConstantPathOperatorWriteNode
- assert_location(ConstantPathOperatorWriteNode, "Parent::Child += bar")
- end
-
- def test_ConstantOperatorWriteNode
- assert_location(ConstantOperatorWriteNode, "Foo += bar")
- end
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):test/location_test.rb
def test_ConstantReadNode
assert_location(ConstantReadNode, "Foo")
assert_location(ConstantReadNode, "Foo::Bar", 5...8, &:child)
@@ -320,13 +302,6 @@ module YARP
assert_location(ForwardingSuperNode, "super {}")
end
-<<<<<<< HEAD:test/yarp/location_test.rb
-=======
- def test_GlobalVariableOperatorWriteNode
- assert_location(GlobalVariableOperatorWriteNode, "$foo += bar")
- end
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):test/location_test.rb
def test_GlobalVariableReadNode
assert_location(GlobalVariableReadNode, "$foo")
end
@@ -361,13 +336,6 @@ module YARP
end
end
-<<<<<<< HEAD:test/yarp/location_test.rb
-=======
- def test_InstanceVariableOperatorWriteNode
- assert_location(InstanceVariableOperatorWriteNode, "@foo += bar")
- end
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):test/location_test.rb
def test_InstanceVariableReadNode
assert_location(InstanceVariableReadNode, "@foo")
end
@@ -434,15 +402,6 @@ module YARP
assert_location(LambdaNode, "-> do foo end")
end
-<<<<<<< HEAD:test/yarp/location_test.rb
-=======
- def test_LocalVariableOperatorWriteNode
- assert_location(LocalVariableOperatorWriteNode, "foo += bar")
- assert_location(LocalVariableOperatorWriteNode, "foo = 1; foo += bar", 9...19)
- end
-
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):test/location_test.rb
def test_LocalVariableReadNode
assert_location(LocalVariableReadNode, "foo = 1; foo", 9...12)
end
diff --git a/test/yarp/snapshots/newline-terminated-things.txt b/test/yarp/snapshots/newline-terminated-things.txt
deleted file mode 100644
index d01bd6a65a..0000000000
--- a/test/yarp/snapshots/newline-terminated-things.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-<<<<<<< HEAD:test/yarp/snapshots/newline-terminated-things.txt
-ProgramNode(76...106)(
- [],
- StatementsNode(76...106)(
- [StringNode(76...82)((76...78), (78...81), (81...82), "foo"),
- StringNode(83...90)((83...86), (86...89), (89...90), "foo"),
- StringNode(91...98)((91...94), (94...97), (97...98), "foo"),
- RegularExpressionNode(99...106)(
- (99...102),
- (102...105),
- (105...106),
- "foo",
- 0
- )]
-=======
-ProgramNode(0...7)(
- [],
- StatementsNode(0...7)(
- [RegularExpressionNode(0...7)((0...3), (3...6), (6...7), "foo", 0)]
->>>>>>> 0d5d759091 (fix: support newline-terminated regular expressions):test/snapshots/newline-terminated-things.txt
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/heredoc_wtf_I_hate_you.txt b/test/yarp/snapshots/seattlerb/heredoc_wtf_I_hate_you.txt
deleted file mode 100644
index c68a126eb0..0000000000
--- a/test/yarp/snapshots/seattlerb/heredoc_wtf_I_hate_you.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-ProgramNode(0...30)(
- [],
- StatementsNode(0...30)(
- [CallNode(0...30)(
- nil,
- nil,
- (0...1),
- nil,
- ArgumentsNode(2...30)(
- [CallNode(2...30)(
- CallNode(2...26)(
- InterpolatedStringNode(2...8)(
- (2...8),
- [StringNode(12...16)(nil, (12...16), nil, " a\n")],
- (16...22)
- ),
- nil,
- (8...9),
- nil,
- ArgumentsNode(9...26)(
- [InterpolatedStringNode(9...26)(
- (9...10),
- [StringNode(10...12)(nil, (10...12), nil, "b\n"),
- StringNode(22...25)(nil, (22...25), nil, " c")],
- (25...26)
- )]
- ),
- nil,
- nil,
- 0,
- "+"
- ),
- nil,
- (26...27),
- nil,
- ArgumentsNode(27...30)(
- [StringNode(27...30)((27...28), (28...29), (29...30), "d")]
- ),
- nil,
- nil,
- 0,
- "+"
- )]
- ),
- nil,
- nil,
- 0,
- "p"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers.txt b/test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers.txt
deleted file mode 100644
index 6973697641..0000000000
--- a/test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers.txt
+++ /dev/null
@@ -1,131 +0,0 @@
-ProgramNode(0...104)(
- [],
- StatementsNode(0...104)(
- [IfNode(0...104)(
- (0...2),
- TrueNode(3...7)(),
- StatementsNode(10...100)(
- [CallNode(10...13)(
- nil,
- nil,
- (10...11),
- nil,
- ArgumentsNode(12...13)([IntegerNode(12...13)()]),
- nil,
- nil,
- 0,
- "p"
- ),
- CallNode(16...21)(
- CallNode(16...17)(nil, nil, (16...17), nil, nil, nil, nil, 2, "a"),
- (17...18),
- (18...19),
- nil,
- ArgumentsNode(20...21)([IntegerNode(20...21)()]),
- nil,
- nil,
- 0,
- "b"
- ),
- CallNode(24...32)(
- CallNode(24...25)(nil, nil, (24...25), nil, nil, nil, nil, 2, "c"),
- (25...26),
- (26...27),
- nil,
- ArgumentsNode(28...32)(
- [IntegerNode(28...29)(), IntegerNode(31...32)()]
- ),
- nil,
- nil,
- 0,
- "d"
- ),
- CallNode(35...40)(
- CallNode(35...36)(nil, nil, (35...36), nil, nil, nil, nil, 2, "e"),
- (36...37),
- (37...38),
- nil,
- ArgumentsNode(39...40)([IntegerNode(39...40)()]),
- nil,
- nil,
- 0,
- "f"
- ),
- CallNode(43...51)(
- CallNode(43...44)(nil, nil, (43...44), nil, nil, nil, nil, 2, "g"),
- (44...45),
- (45...46),
- nil,
- ArgumentsNode(47...51)(
- [IntegerNode(47...48)(), IntegerNode(50...51)()]
- ),
- nil,
- nil,
- 0,
- "h"
- ),
- CallNode(54...58)(
- nil,
- nil,
- (54...55),
- (55...56),
- ArgumentsNode(56...57)([IntegerNode(56...57)()]),
- (57...58),
- nil,
- 0,
- "p"
- ),
- CallNode(61...67)(
- CallNode(61...62)(nil, nil, (61...62), nil, nil, nil, nil, 2, "a"),
- (62...63),
- (63...64),
- (64...65),
- ArgumentsNode(65...66)([IntegerNode(65...66)()]),
- (66...67),
- nil,
- 0,
- "b"
- ),
- CallNode(70...79)(
- CallNode(70...71)(nil, nil, (70...71), nil, nil, nil, nil, 2, "c"),
- (71...72),
- (72...73),
- (73...74),
- ArgumentsNode(74...78)(
- [IntegerNode(74...75)(), IntegerNode(77...78)()]
- ),
- (78...79),
- nil,
- 0,
- "d"
- ),
- CallNode(82...88)(
- CallNode(82...83)(nil, nil, (82...83), nil, nil, nil, nil, 2, "e"),
- (83...84),
- (84...85),
- (85...86),
- ArgumentsNode(86...87)([IntegerNode(86...87)()]),
- (87...88),
- nil,
- 0,
- "f"
- ),
- CallNode(91...100)(
- CallNode(91...92)(nil, nil, (91...92), nil, nil, nil, nil, 2, "g"),
- (92...93),
- (93...94),
- (94...95),
- ArgumentsNode(95...99)(
- [IntegerNode(95...96)(), IntegerNode(98...99)()]
- ),
- (99...100),
- nil,
- 0,
- "h"
- )]
- ),
- nil,
- (101...104)
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers2.txt b/test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers2.txt
deleted file mode 100644
index 86433437ce..0000000000
--- a/test/yarp/snapshots/seattlerb/i_fucking_hate_line_numbers2.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-ProgramNode(0...48)(
- [:b, :c],
- StatementsNode(0...48)(
- [IfNode(0...46)(
- (0...2),
- TrueNode(3...7)(),
- StatementsNode(15...42)(
- [CallNode(15...21)(
- nil,
- nil,
- (15...16),
- (16...17),
- ArgumentsNode(17...20)(
- [StringNode(17...20)((17...18), (18...19), (19...20), "a")]
- ),
- (20...21),
- nil,
- 0,
- "p"
- ),
- LocalVariableWriteNode(24...29)(
- :b,
- 0,
- IntegerNode(28...29)(),
- (24...25),
- (26...27)
- ),
- CallNode(32...35)(
- nil,
- nil,
- (32...33),
- nil,
- ArgumentsNode(34...35)([LocalVariableReadNode(34...35)(:b, 0)]),
- nil,
- nil,
- 0,
- "p"
- ),
- LocalVariableWriteNode(38...42)(
- :c,
- 0,
- IntegerNode(41...42)(),
- (38...39),
- (40...41)
- )]
- ),
- nil,
- (43...46)
- ),
- CallNode(47...48)(nil, nil, (47...48), nil, nil, nil, nil, 2, "a")]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/i_have_no_freakin_clue.txt b/test/yarp/snapshots/seattlerb/i_have_no_freakin_clue.txt
deleted file mode 100644
index 78772ca20d..0000000000
--- a/test/yarp/snapshots/seattlerb/i_have_no_freakin_clue.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-ProgramNode(0...20)(
- [],
- StatementsNode(0...20)(
- [IfNode(0...13)(
- nil,
- IntegerNode(0...1)(),
- StatementsNode(4...9)(
- [CallNode(4...9)(
- nil,
- nil,
- (4...5),
- (5...6),
- ArgumentsNode(6...8)(
- [StringNode(6...8)((6...7), (7...7), (7...8), "")]
- ),
- (8...9),
- nil,
- 0,
- "b"
- )]
- ),
- ElseNode(10...13)(
- (10...11),
- StatementsNode(12...13)([IntegerNode(12...13)()]),
- nil
- ),
- nil
- ),
- CallNode(14...20)(
- nil,
- nil,
- (14...15),
- nil,
- ArgumentsNode(16...20)(
- [KeywordHashNode(16...20)(
- [AssocNode(16...20)(
- SymbolNode(16...18)(nil, (16...17), (17...18), "d"),
- IntegerNode(19...20)(),
- nil
- )]
- )]
- ),
- nil,
- nil,
- 0,
- "a"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me.txt b/test/yarp/snapshots/seattlerb/kill_me.txt
deleted file mode 100644
index ba5d6c3aed..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-ProgramNode(0...18)(
- [],
- StatementsNode(0...18)(
- [CallNode(0...18)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...18)(
- [:a, :b, :c],
- BlockParametersNode(4...16)(
- ParametersNode(5...15)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...15)(
- [RequiredParameterNode(9...10)(:b),
- SplatNode(12...14)(
- (12...13),
- RequiredParameterNode(13...14)(:c)
- )],
- (8...9),
- (14...15)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (15...16)
- ),
- nil,
- (2...3),
- (17...18)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me2.txt b/test/yarp/snapshots/seattlerb/kill_me2.txt
deleted file mode 100644
index 3981937066..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me2.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-ProgramNode(0...13)(
- [],
- StatementsNode(0...13)(
- [CallNode(0...13)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...13)(
- [:a, :b],
- BlockParametersNode(4...11)(
- ParametersNode(5...10)(
- [],
- [],
- [RequiredParameterNode(9...10)(:b)],
- RestParameterNode(5...7)((5...6), (6...7)),
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (10...11)
- ),
- nil,
- (2...3),
- (12...13)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me3.txt b/test/yarp/snapshots/seattlerb/kill_me3.txt
deleted file mode 100644
index 7a25bc9c8b..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me3.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-ProgramNode(0...17)(
- [],
- StatementsNode(0...17)(
- [CallNode(0...17)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...17)(
- [:a, :b, :c],
- BlockParametersNode(4...15)(
- ParametersNode(5...14)(
- [],
- [],
- [RequiredParameterNode(9...10)(:b)],
- RestParameterNode(5...7)((5...6), (6...7)),
- [],
- nil,
- BlockParameterNode(12...14)((13...14), (12...13))
- ),
- [],
- (4...5),
- (14...15)
- ),
- nil,
- (2...3),
- (16...17)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me4.txt b/test/yarp/snapshots/seattlerb/kill_me4.txt
deleted file mode 100644
index afca77c5fa..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me4.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-ProgramNode(0...17)(
- [:a],
- StatementsNode(0...17)(
- [LocalVariableWriteNode(0...17)(
- :a,
- 0,
- IfNode(2...17)(
- nil,
- CallNode(2...3)(nil, nil, (2...3), nil, nil, nil, nil, 2, "b"),
- StatementsNode(6...10)([TrueNode(6...10)()]),
- ElseNode(10...17)(
- (10...11),
- StatementsNode(12...17)([FalseNode(12...17)()]),
- nil
- ),
- nil
- ),
- (0...1),
- (1...2)
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me5.txt b/test/yarp/snapshots/seattlerb/kill_me5.txt
deleted file mode 100644
index e7aaafc87a..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me5.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-ProgramNode(0...19)(
- [],
- StatementsNode(0...19)(
- [CallNode(0...19)(
- nil,
- nil,
- (0...1),
- nil,
- ArgumentsNode(2...19)(
- [LambdaNode(2...19)(
- [],
- (2...4),
- BlockParametersNode(4...6)(nil, [], (4...5), (5...6)),
- StatementsNode(9...17)(
- [CallNode(9...17)(
- nil,
- nil,
- (9...10),
- nil,
- nil,
- nil,
- BlockNode(11...17)([], nil, nil, (11...13), (14...17)),
- 0,
- "g"
- )]
- )
- )]
- ),
- nil,
- nil,
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me_10.txt b/test/yarp/snapshots/seattlerb/kill_me_10.txt
deleted file mode 100644
index 7b7dc6f41b..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me_10.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-ProgramNode(0...18)(
- [],
- StatementsNode(0...18)(
- [CallNode(0...18)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...18)(
- [:a, :b, :c],
- BlockParametersNode(4...16)(
- ParametersNode(5...15)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...15)(
- [SplatNode(9...11)(
- (9...10),
- RequiredParameterNode(10...11)(:b)
- ),
- RequiredParameterNode(13...14)(:c)],
- (8...9),
- (14...15)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (15...16)
- ),
- nil,
- (2...3),
- (17...18)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me_11.txt b/test/yarp/snapshots/seattlerb/kill_me_11.txt
deleted file mode 100644
index c5b8b81b18..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me_11.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-ProgramNode(0...14)(
- [],
- StatementsNode(0...14)(
- [CallNode(0...14)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...14)(
- [:a],
- BlockParametersNode(4...12)(
- ParametersNode(5...11)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...11)(
- [SplatNode(9...10)((9...10), nil)],
- (8...9),
- (10...11)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (11...12)
- ),
- nil,
- (2...3),
- (13...14)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me_12.txt b/test/yarp/snapshots/seattlerb/kill_me_12.txt
deleted file mode 100644
index 87dd280a9e..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me_12.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-ProgramNode(0...17)(
- [],
- StatementsNode(0...17)(
- [CallNode(0...17)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...17)(
- [:a, :b],
- BlockParametersNode(4...15)(
- ParametersNode(5...14)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...14)(
- [SplatNode(9...10)((9...10), nil),
- RequiredParameterNode(12...13)(:b)],
- (8...9),
- (13...14)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (14...15)
- ),
- nil,
- (2...3),
- (16...17)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me_6.txt b/test/yarp/snapshots/seattlerb/kill_me_6.txt
deleted file mode 100644
index 578a22e843..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me_6.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-ProgramNode(0...21)(
- [],
- StatementsNode(0...21)(
- [CallNode(0...21)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...21)(
- [:a, :b, :c, :d],
- BlockParametersNode(4...19)(
- ParametersNode(5...18)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...18)(
- [RequiredParameterNode(9...10)(:b),
- SplatNode(12...14)(
- (12...13),
- RequiredParameterNode(13...14)(:c)
- ),
- RequiredParameterNode(16...17)(:d)],
- (8...9),
- (17...18)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (18...19)
- ),
- nil,
- (2...3),
- (20...21)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me_7.txt b/test/yarp/snapshots/seattlerb/kill_me_7.txt
deleted file mode 100644
index a306b1f895..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me_7.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-ProgramNode(0...17)(
- [],
- StatementsNode(0...17)(
- [CallNode(0...17)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...17)(
- [:a, :b],
- BlockParametersNode(4...15)(
- ParametersNode(5...14)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...14)(
- [RequiredParameterNode(9...10)(:b),
- SplatNode(12...13)((12...13), nil)],
- (8...9),
- (13...14)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (14...15)
- ),
- nil,
- (2...3),
- (16...17)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me_8.txt b/test/yarp/snapshots/seattlerb/kill_me_8.txt
deleted file mode 100644
index 9d0eb81357..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me_8.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-ProgramNode(0...20)(
- [],
- StatementsNode(0...20)(
- [CallNode(0...20)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...20)(
- [:a, :b, :c],
- BlockParametersNode(4...18)(
- ParametersNode(5...17)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...17)(
- [RequiredParameterNode(9...10)(:b),
- SplatNode(12...13)((12...13), nil),
- RequiredParameterNode(15...16)(:c)],
- (8...9),
- (16...17)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (17...18)
- ),
- nil,
- (2...3),
- (19...20)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/kill_me_9.txt b/test/yarp/snapshots/seattlerb/kill_me_9.txt
deleted file mode 100644
index a3a5ccd89d..0000000000
--- a/test/yarp/snapshots/seattlerb/kill_me_9.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-ProgramNode(0...15)(
- [],
- StatementsNode(0...15)(
- [CallNode(0...15)(
- nil,
- nil,
- (0...1),
- nil,
- nil,
- nil,
- BlockNode(2...15)(
- [:a, :b],
- BlockParametersNode(4...13)(
- ParametersNode(5...12)(
- [RequiredParameterNode(5...6)(:a),
- RequiredDestructuredParameterNode(8...12)(
- [SplatNode(9...11)(
- (9...10),
- RequiredParameterNode(10...11)(:b)
- )],
- (8...9),
- (11...12)
- )],
- [],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (4...5),
- (12...13)
- ),
- nil,
- (2...3),
- (14...15)
- ),
- 0,
- "f"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/motherfuckin_leading_dots.txt b/test/yarp/snapshots/seattlerb/motherfuckin_leading_dots.txt
deleted file mode 100644
index 881cc6d5a8..0000000000
--- a/test/yarp/snapshots/seattlerb/motherfuckin_leading_dots.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-ProgramNode(0...4)(
- [],
- StatementsNode(0...4)(
- [CallNode(0...4)(
- CallNode(0...1)(nil, nil, (0...1), nil, nil, nil, nil, 2, "a"),
- (2...3),
- (3...4),
- nil,
- nil,
- nil,
- nil,
- 0,
- "b"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/motherfuckin_leading_dots2.txt b/test/yarp/snapshots/seattlerb/motherfuckin_leading_dots2.txt
deleted file mode 100644
index 8a246f5827..0000000000
--- a/test/yarp/snapshots/seattlerb/motherfuckin_leading_dots2.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-ProgramNode(0...5)(
- [],
- StatementsNode(0...5)(
- [IntegerNode(0...1)(),
- RangeNode(2...5)(nil, IntegerNode(4...5)(), (2...4), 0)]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/wtf.txt b/test/yarp/snapshots/seattlerb/wtf.txt
deleted file mode 100644
index 20e419bbc4..0000000000
--- a/test/yarp/snapshots/seattlerb/wtf.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-ProgramNode(0...25)(
- [],
- StatementsNode(0...25)(
- [LambdaNode(0...25)(
- [:a, :b],
- (0...2),
- BlockParametersNode(2...12)(
- ParametersNode(3...11)(
- [RequiredParameterNode(3...4)(:a)],
- [OptionalParameterNode(6...11)(
- :b,
- (6...7),
- (7...8),
- NilNode(8...11)()
- )],
- [],
- nil,
- [],
- nil,
- nil
- ),
- [],
- (2...3),
- (11...12)
- ),
- StatementsNode(15...23)(
- [CallNode(15...23)(
- nil,
- nil,
- (15...16),
- nil,
- ArgumentsNode(17...23)(
- [ArrayNode(17...23)(
- [LocalVariableReadNode(18...19)(:a, 0),
- LocalVariableReadNode(21...22)(:b, 0)],
- (17...18),
- (22...23)
- )]
- ),
- nil,
- nil,
- 0,
- "p"
- )]
- )
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/wtf_7.txt b/test/yarp/snapshots/seattlerb/wtf_7.txt
deleted file mode 100644
index 60b902f4d2..0000000000
--- a/test/yarp/snapshots/seattlerb/wtf_7.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-ProgramNode(0...11)(
- [],
- StatementsNode(0...11)(
- [CallNode(0...11)(
- CallNode(0...1)(nil, nil, (0...1), nil, nil, nil, nil, 2, "a"),
- (1...2),
- (2...3),
- nil,
- ArgumentsNode(4...7)(
- [ParenthesesNode(4...7)(
- StatementsNode(5...6)([IntegerNode(5...6)()]),
- (4...5),
- (6...7)
- )]
- ),
- nil,
- BlockNode(8...11)(
- [],
- nil,
- StatementsNode(9...10)(
- [CallNode(9...10)(nil, nil, (9...10), nil, nil, nil, nil, 2, "c")]
- ),
- (8...9),
- (10...11)
- ),
- 0,
- "b"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/wtf_8.txt b/test/yarp/snapshots/seattlerb/wtf_8.txt
deleted file mode 100644
index ed7a53a89a..0000000000
--- a/test/yarp/snapshots/seattlerb/wtf_8.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-ProgramNode(0...12)(
- [],
- StatementsNode(0...12)(
- [CallNode(0...12)(
- CallNode(0...1)(nil, nil, (0...1), nil, nil, nil, nil, 2, "a"),
- (1...3),
- (3...4),
- nil,
- ArgumentsNode(5...8)(
- [ParenthesesNode(5...8)(
- StatementsNode(6...7)([IntegerNode(6...7)()]),
- (5...6),
- (7...8)
- )]
- ),
- nil,
- BlockNode(9...12)(
- [],
- nil,
- StatementsNode(10...11)(
- [CallNode(10...11)(nil, nil, (10...11), nil, nil, nil, nil, 2, "c")]
- ),
- (9...10),
- (11...12)
- ),
- 0,
- "b"
- )]
- )
-)
diff --git a/test/yarp/snapshots/seattlerb/zomg_sometimes_i_hate_this_project.txt b/test/yarp/snapshots/seattlerb/zomg_sometimes_i_hate_this_project.txt
deleted file mode 100644
index 44a67b3377..0000000000
--- a/test/yarp/snapshots/seattlerb/zomg_sometimes_i_hate_this_project.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-ProgramNode(6...66)(
- [],
- StatementsNode(6...66)(
- [HashNode(6...66)(
- (6...7),
- [AssocNode(16...41)(
- SymbolNode(16...18)(nil, (16...17), (17...18), "a"),
- CallNode(19...41)(
- nil,
- nil,
- (19...25),
- nil,
- nil,
- nil,
- BlockNode(26...41)(
- [],
- nil,
- StatementsNode(28...39)(
- [IfNode(28...39)(
- nil,
- CallNode(28...29)(
- nil,
- nil,
- (28...29),
- nil,
- nil,
- nil,
- nil,
- 2,
- "b"
- ),
- StatementsNode(32...35)(
- [CallNode(32...35)(
- nil,
- nil,
- (32...33),
- (33...34),
- nil,
- (34...35),
- nil,
- 0,
- "c"
- )]
- ),
- ElseNode(36...39)(
- (36...37),
- StatementsNode(38...39)(
- [CallNode(38...39)(
- nil,
- nil,
- (38...39),
- nil,
- nil,
- nil,
- nil,
- 2,
- "d"
- )]
- ),
- nil
- ),
- nil
- )]
- ),
- (26...27),
- (40...41)
- ),
- 0,
- "lambda"
- ),
- nil
- ),
- AssocNode(51...57)(
- SymbolNode(51...53)(nil, (51...52), (52...53), "e"),
- NilNode(54...57)(),
- nil
- )],
- (65...66)
- )]
- )
-)
diff --git a/yarp/config.yml b/yarp/config.yml
index 8e4518e70c..e4987013bb 100644
--- a/yarp/config.yml
+++ b/yarp/config.yml
@@ -736,24 +736,6 @@ nodes:
class Foo end
^^^^^^^^^^^^^
-<<<<<<< HEAD:yarp/config.yml
-=======
- - name: ClassVariableOperatorWriteNode
- child_nodes:
- - name: name_loc
- type: location
- - name: operator_loc
- type: location
- - name: value
- type: node
- - name: operator
- type: constant
- comment: |
- Represents assigning to a class variable using an operator that isn't `=`.
-
- @@target += value
- ^^^^^^^^^^^^^^^^^
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):config.yml
- name: ClassVariableReadNode
comment: |
Represents referencing a class variable.
@@ -773,24 +755,6 @@ nodes:
@@foo = 1
^^^^^^^^^
-<<<<<<< HEAD:yarp/config.yml
-=======
- - name: ConstantOperatorWriteNode
- child_nodes:
- - name: name_loc
- type: location
- - name: operator_loc
- type: location
- - name: value
- type: node
- - name: operator
- type: constant
- comment: |
- Represents assigning to a constant using an operator that isn't `=`.
-
- Target += value
- ^^^^^^^^^^^^^^^
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):config.yml
- name: ConstantPathNode
child_nodes:
- name: parent
@@ -804,25 +768,6 @@ nodes:
Foo::Bar
^^^^^^^^
-<<<<<<< HEAD:yarp/config.yml
-=======
- - name: ConstantPathOperatorWriteNode
- child_nodes:
- - name: target
- type: node
- kind: ConstantPathNode
- - name: operator_loc
- type: location
- - name: value
- type: node
- - name: operator
- type: constant
- comment: |
- Represents assigning to a constant path using an operator that isn't `=`.
-
- Parent::Child += value
- ^^^^^^^^^^^^^^^^^^^^^^
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):config.yml
- name: ConstantPathWriteNode
child_nodes:
- name: target
@@ -1065,24 +1010,6 @@ nodes:
super
^^^^^
-<<<<<<< HEAD:yarp/config.yml
-=======
- - name: GlobalVariableOperatorWriteNode
- child_nodes:
- - name: name_loc
- type: location
- - name: operator_loc
- type: location
- - name: value
- type: node
- - name: operator
- type: constant
- comment: |
- Represents assigning to a global variable using an operator that isn't `=`.
-
- $target += value
- ^^^^^^^^^^^^^^^^
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):config.yml
- name: GlobalVariableReadNode
comment: |
Represents referencing a global variable.
@@ -1182,24 +1109,6 @@ nodes:
case a; in b then c end
^^^^^^^^^^^
-<<<<<<< HEAD:yarp/config.yml
-=======
- - name: InstanceVariableOperatorWriteNode
- child_nodes:
- - name: name_loc
- type: location
- - name: operator_loc
- type: location
- - name: value
- type: node
- - name: operator
- type: constant
- comment: |
- Represents assigning to an instance variable using an operator that isn't `=`.
-
- @target += value
- ^^^^^^^^^^^^^^^^
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):config.yml
- name: InstanceVariableReadNode
comment: |
Represents referencing an instance variable.
@@ -1337,26 +1246,6 @@ nodes:
->(value) { value * 2 }
^^^^^^^^^^^^^^^^^^^^^^^
-<<<<<<< HEAD:yarp/config.yml
-=======
- - name: LocalVariableOperatorWriteNode
- child_nodes:
- - name: name_loc
- type: location
- - name: operator_loc
- type: location
- - name: value
- type: node
- - name: constant_id
- type: constant
- - name: operator_id
- type: constant
- comment: |
- Represents assigning to a local variable using an operator that isn't `=`.
-
- target += value
- ^^^^^^^^^^^^^^^
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):config.yml
- name: LocalVariableReadNode
child_nodes:
- name: constant_id
@@ -1829,7 +1718,6 @@ nodes:
__ENCODING__
^^^^^^^^^^^^
- name: SourceFileNode
- is_migrated: true
child_nodes:
- name: filepath
type: string
diff --git a/yarp/yarp.c b/yarp/yarp.c
index e3199d31ae..8f93611d6b 100644
--- a/yarp/yarp.c
+++ b/yarp/yarp.c
@@ -1506,31 +1506,6 @@ yp_class_node_create(yp_parser_t *parser, yp_constant_id_list_t *locals, const y
return node;
}
-<<<<<<< HEAD:yarp/yarp.c
-=======
-// Allocate and initialize a new ClassVariableOperatorWriteNode node.
-static yp_class_variable_operator_write_node_t *
-yp_class_variable_operator_write_node_create(yp_parser_t *parser, yp_node_t *target, const yp_token_t *operator, yp_node_t *value) {
- yp_class_variable_operator_write_node_t *node = YP_ALLOC_NODE(parser, yp_class_variable_operator_write_node_t);
-
- *node = (yp_class_variable_operator_write_node_t) {
- {
- .type = YP_NODE_CLASS_VARIABLE_OPERATOR_WRITE_NODE,
- .location = {
- .start = target->location.start,
- .end = value->location.end
- }
- },
- .name_loc = target->location,
- .operator_loc = YP_LOCATION_TOKEN_VALUE(operator),
- .value = value,
- .operator = yp_parser_constant_id_location(parser, operator->start, operator->end - 1)
- };
-
- return node;
-}
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):src/yarp.c
// Allocate and initialize a new ClassVariableReadNode node.
static yp_class_variable_read_node_t *
yp_class_variable_read_node_create(yp_parser_t *parser, const yp_token_t *token) {
@@ -1561,31 +1536,6 @@ yp_class_variable_read_node_to_class_variable_write_node(yp_parser_t *parser, yp
return node;
}
-<<<<<<< HEAD:yarp/yarp.c
-=======
-// Allocate and initialize a new ConstantPathOperatorWriteNode node.
-static yp_constant_path_operator_write_node_t *
-yp_constant_path_operator_write_node_create(yp_parser_t *parser, yp_constant_path_node_t *target, const yp_token_t *operator, yp_node_t *value) {
- yp_constant_path_operator_write_node_t *node = YP_ALLOC_NODE(parser, yp_constant_path_operator_write_node_t);
-
- *node = (yp_constant_path_operator_write_node_t) {
- {
- .type = YP_NODE_CONSTANT_PATH_OPERATOR_WRITE_NODE,
- .location = {
- .start = target->base.location.start,
- .end = value->location.end
- }
- },
- .target = target,
- .operator_loc = YP_LOCATION_TOKEN_VALUE(operator),
- .value = value,
- .operator = yp_parser_constant_id_location(parser, operator->start, operator->end - 1)
- };
-
- return node;
-}
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):src/yarp.c
// Allocate and initialize a new ConstantPathNode node.
static yp_constant_path_node_t *
yp_constant_path_node_create(yp_parser_t *parser, yp_node_t *parent, const yp_token_t *delimiter, yp_node_t *child) {
@@ -1628,31 +1578,6 @@ yp_constant_path_write_node_create(yp_parser_t *parser, yp_constant_path_node_t
return node;
}
-<<<<<<< HEAD:yarp/yarp.c
-=======
-// Allocate and initialize a new ConstantOperatorWriteNode node.
-static yp_constant_operator_write_node_t *
-yp_constant_operator_write_node_create(yp_parser_t *parser, yp_node_t *target, const yp_token_t *operator, yp_node_t *value) {
- yp_constant_operator_write_node_t *node = YP_ALLOC_NODE(parser, yp_constant_operator_write_node_t);
-
- *node = (yp_constant_operator_write_node_t) {
- {
- .type = YP_NODE_CONSTANT_OPERATOR_WRITE_NODE,
- .location = {
- .start = target->location.start,
- .end = value->location.end
- }
- },
- .name_loc = target->location,
- .operator_loc = YP_LOCATION_TOKEN_VALUE(operator),
- .value = value,
- .operator = yp_parser_constant_id_location(parser, operator->start, operator->end - 1)
- };
-
- return node;
-}
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):src/yarp.c
// Allocate and initialize a new ConstantReadNode node.
static yp_constant_read_node_t *
yp_constant_read_node_create(yp_parser_t *parser, const yp_token_t *name) {
@@ -2087,31 +2012,6 @@ yp_hash_pattern_node_node_list_create(yp_parser_t *parser, yp_node_list_t *assoc
return node;
}
-<<<<<<< HEAD:yarp/yarp.c
-=======
-// Allocate and initialize a new GlobalVariableOperatorWriteNode node.
-static yp_global_variable_operator_write_node_t *
-yp_global_variable_operator_write_node_create(yp_parser_t *parser, yp_node_t *target, const yp_token_t *operator, yp_node_t *value) {
- yp_global_variable_operator_write_node_t *node = YP_ALLOC_NODE(parser, yp_global_variable_operator_write_node_t);
-
- *node = (yp_global_variable_operator_write_node_t) {
- {
- .type = YP_NODE_GLOBAL_VARIABLE_OPERATOR_WRITE_NODE,
- .location = {
- .start = target->location.start,
- .end = value->location.end
- }
- },
- .name_loc = target->location,
- .operator_loc = YP_LOCATION_TOKEN_VALUE(operator),
- .value = value,
- .operator = yp_parser_constant_id_location(parser, operator->start, operator->end - 1)
- };
-
- return node;
-}
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):src/yarp.c
// Allocate a new GlobalVariableReadNode node.
static yp_global_variable_read_node_t *
yp_global_variable_read_node_create(yp_parser_t *parser, const yp_token_t *name) {
@@ -2402,31 +2302,6 @@ yp_in_node_create(yp_parser_t *parser, yp_node_t *pattern, yp_statements_node_t
return node;
}
-<<<<<<< HEAD:yarp/yarp.c
-=======
-// Allocate and initialize a new InstanceVariableOperatorWriteNode node.
-static yp_instance_variable_operator_write_node_t *
-yp_instance_variable_operator_write_node_create(yp_parser_t *parser, yp_node_t *target, const yp_token_t *operator, yp_node_t *value) {
- yp_instance_variable_operator_write_node_t *node = YP_ALLOC_NODE(parser, yp_instance_variable_operator_write_node_t);
-
- *node = (yp_instance_variable_operator_write_node_t) {
- {
- .type = YP_NODE_INSTANCE_VARIABLE_OPERATOR_WRITE_NODE,
- .location = {
- .start = target->location.start,
- .end = value->location.end
- }
- },
- .name_loc = target->location,
- .operator_loc = YP_LOCATION_TOKEN_VALUE(operator),
- .value = value,
- .operator = yp_parser_constant_id_location(parser, operator->start, operator->end - 1)
- };
-
- return node;
-}
-
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):src/yarp.c
// Allocate and initialize a new InstanceVariableReadNode node.
static yp_instance_variable_read_node_t *
yp_instance_variable_read_node_create(yp_parser_t *parser, const yp_token_t *token) {
@@ -2694,38 +2569,7 @@ yp_lambda_node_create(
.locals = *locals,
.opening_loc = YP_LOCATION_TOKEN_VALUE(opening),
.parameters = parameters,
-<<<<<<< HEAD:yarp/yarp.c
-<<<<<<< HEAD:yarp/yarp.c
- .body = body
-=======
- .statements = statements
-=======
.body = body
->>>>>>> 0aa7d9d10c (Rename statements to body where appropriate):src/yarp.c
- };
-
- return node;
-}
-
-// Allocate and initialize a new LocalVariableOperatorWriteNode node.
-static yp_local_variable_operator_write_node_t *
-yp_local_variable_operator_write_node_create(yp_parser_t *parser, yp_node_t *target, const yp_token_t *operator, yp_node_t *value, yp_constant_id_t constant_id) {
- yp_local_variable_operator_write_node_t *node = YP_ALLOC_NODE(parser, yp_local_variable_operator_write_node_t);
-
- *node = (yp_local_variable_operator_write_node_t) {
- {
- .type = YP_NODE_LOCAL_VARIABLE_OPERATOR_WRITE_NODE,
- .location = {
- .start = target->location.start,
- .end = value->location.end
- }
- },
- .name_loc = target->location,
- .operator_loc = YP_LOCATION_TOKEN_VALUE(operator),
- .value = value,
- .constant_id = constant_id,
- .operator_id = yp_parser_constant_id_location(parser, operator->start, operator->end - 1)
->>>>>>> 9e680a7598 (Consolidate OperatorAndWrite and OperatorOrWrite nodes):src/yarp.c
};
return node;
@@ -6369,17 +6213,7 @@ parser_lex(yp_parser_t *parser) {
if (parser->current.end < parser->end) {
lex_mode_push_regexp(parser, lex_mode_incrementor(*parser->current.end), lex_mode_terminator(*parser->current.end));
-<<<<<<< HEAD:yarp/yarp.c
-<<<<<<< HEAD:yarp/yarp.c
- yp_newline_list_check_append(&parser->newline_list, parser->current.end);
-=======
- if (parser->current.end == '\n') {
- yp_newline_list_append(&parser->newline_list, parser->current.end);
- }
->>>>>>> 0d5d759091 (fix: support newline-terminated regular expressions):src/yarp.c
-=======
yp_newline_list_check_append(&parser->newline_list, parser->current.end);
->>>>>>> 149c74291b (prefactor: extract yp_newline_list_check_append):src/yarp.c
parser->current.end++;
}