Skip to content

Commit b3673e4

Browse files
committed
Remove visit_elsif methods from all visitors
1 parent c126e41 commit b3673e4

File tree

4 files changed

+2
-53
lines changed

4 files changed

+2
-53
lines changed

lib/syntax_tree/translation/parser.rb

Lines changed: 2 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -993,37 +993,6 @@ def visit_else(node)
993993
end
994994
end
995995

996-
# Visit an Elsif node.
997-
def visit_elsif(node)
998-
else_token =
999-
case node.consequent
1000-
when Elsif
1001-
source_range_length(node.consequent.location.start_char, 5)
1002-
when Else
1003-
source_range_length(node.consequent.location.start_char, 4)
1004-
end
1005-
1006-
expression =
1007-
source_range(
1008-
node.location.start_char,
1009-
node.statements.location.end_char - 1
1010-
)
1011-
1012-
s(
1013-
:if,
1014-
[
1015-
visit(node.predicate),
1016-
visit(node.statements),
1017-
visit(node.consequent)
1018-
],
1019-
source_map_condition(
1020-
keyword: source_range_length(node.location.start_char, 5),
1021-
else_token: else_token,
1022-
expression: expression
1023-
)
1024-
)
1025-
end
1026-
1027996
# Visit an ENDBlock node.
1028997
def visit_END(node)
1029998
s(
@@ -1381,8 +1350,8 @@ def visit_if(node)
13811350

13821351
else_token =
13831352
case node.consequent
1384-
when Elsif
1385-
source_range_length(node.consequent.location.start_char, 5)
1353+
when IfNode
1354+
source_range_length(node.consequent.location.start_char, 2)
13861355
when Else
13871356
source_range_length(node.consequent.location.start_char, 4)
13881357
end

lib/syntax_tree/visitor.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,6 @@ class Visitor < BasicVisitor
131131
# Visit an Else node.
132132
alias visit_else visit_child_nodes
133133

134-
# Visit an Elsif node.
135-
alias visit_elsif visit_child_nodes
136-
137134
# Visit an EmbDoc node.
138135
alias visit_embdoc visit_child_nodes
139136

lib/syntax_tree/visitor/field_visitor.rb

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -352,15 +352,6 @@ def visit_else(node)
352352
end
353353
end
354354

355-
def visit_elsif(node)
356-
node(node, "elsif") do
357-
field("predicate", node.predicate)
358-
field("statements", node.statements)
359-
field("consequent", node.consequent) if node.consequent
360-
comments(node)
361-
end
362-
end
363-
364355
def visit_embdoc(node)
365356
node(node, "embdoc") { field("value", node.value) }
366357
end

lib/syntax_tree/visitor/mutation_visitor.rb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -322,14 +322,6 @@ def visit_else(node)
322322
)
323323
end
324324

325-
# Visit a Elsif node.
326-
def visit_elsif(node)
327-
node.copy(
328-
statements: visit(node.statements),
329-
consequent: visit(node.consequent)
330-
)
331-
end
332-
333325
# Visit a EmbDoc node.
334326
def visit_embdoc(node)
335327
node.copy

0 commit comments

Comments
 (0)