YARP commits were synced out of order. We are doing this reset
commit to ensure that all files are currently correct and we can
proceed with monitoring syncs so this doesn't happen again.
This commit is contained in:
Jemma Issroff 2023-08-21 10:45:56 -07:00
Родитель 2cecd3c8c1
Коммит 7d26c03267
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 48ADD2093DF92E20
49 изменённых файлов: 0 добавлений и 1370 удалений

Просмотреть файл

@ -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

Просмотреть файл

@ -1,4 +0,0 @@
p <<-END+'b
a
END
c'+'d'

Просмотреть файл

@ -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

Просмотреть файл

@ -1,8 +0,0 @@
if true then
p("a")
b = 1
p b
c =1
end
a

Просмотреть файл

@ -1,2 +0,0 @@
1 ? b('') : 2
a d: 3

Просмотреть файл

@ -1 +0,0 @@
f { |a, (b, *c)| }

Просмотреть файл

@ -1 +0,0 @@
f { |*a, b| }

Просмотреть файл

@ -1 +0,0 @@
f { |*a, b, &c| }

Просмотреть файл

@ -1 +0,0 @@
a=b ? true: false

Просмотреть файл

@ -1 +0,0 @@
f ->() { g do end }

Просмотреть файл

@ -1 +0,0 @@
f { |a, (*b, c)| }

Просмотреть файл

@ -1 +0,0 @@
f { |a, (*)| }

Просмотреть файл

@ -1 +0,0 @@
f { |a, (*, b)| }

Просмотреть файл

@ -1 +0,0 @@
f { |a, (b, *c, d)| }

Просмотреть файл

@ -1 +0,0 @@
f { |a, (b, *)| }

Просмотреть файл

@ -1 +0,0 @@
f { |a, (b, *, c)| }

Просмотреть файл

@ -1 +0,0 @@
f { |a, (*b)| }

Просмотреть файл

@ -1,2 +0,0 @@
a
.b

Просмотреть файл

@ -1,2 +0,0 @@
1
..3

Просмотреть файл

@ -1 +0,0 @@
->(a, b=nil) { p [a, b] }

Просмотреть файл

@ -1 +0,0 @@
a.b (1) {c}

Просмотреть файл

@ -1 +0,0 @@
a::b (1) {c}

Просмотреть файл

@ -1,5 +0,0 @@
{
a: lambda { b ? c() : d },
e: nil,
}

Просмотреть файл

@ -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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

@ -1,7 +0,0 @@
ProgramNode(0...5)(
[],
StatementsNode(0...5)(
[IntegerNode(0...1)(),
RangeNode(2...5)(nil, IntegerNode(4...5)(), (2...4), 0)]
)
)

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

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

Просмотреть файл

@ -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

Просмотреть файл

@ -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++;
}