Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 57b0306

Browse files
committed
Remove visit_elsif methods from all visitors
1 parent 2d45da0 commit 57b0306

File tree

4 files changed

+1
-65
lines changed

4 files changed

+1
-65
lines changed

lib/syntax_tree/field_visitor.rb

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

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

lib/syntax_tree/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

lib/syntax_tree/translation/parser.rb

Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,50 +1037,6 @@ def visit_else(node)
10371037
end
10381038
end
10391039

1040-
# Visit an Elsif node.
1041-
def visit_elsif(node)
1042-
begin_start = node.predicate.end_char
1043-
begin_end =
1044-
if node.statements.empty?
1045-
node.statements.end_char
1046-
else
1047-
node.statements.body.first.start_char
1048-
end
1049-
1050-
begin_token =
1051-
if buffer.source[begin_start...begin_end].include?("then")
1052-
srange_find(begin_start, begin_end, "then")
1053-
elsif buffer.source[begin_start...begin_end].include?(";")
1054-
srange_find(begin_start, begin_end, ";")
1055-
end
1056-
1057-
else_token =
1058-
case node.consequent
1059-
when Elsif
1060-
srange_length(node.consequent.start_char, 5)
1061-
when Else
1062-
srange_length(node.consequent.start_char, 4)
1063-
end
1064-
1065-
expression = srange(node.start_char, node.statements.end_char - 1)
1066-
1067-
s(
1068-
:if,
1069-
[
1070-
visit(node.predicate),
1071-
visit(node.statements),
1072-
visit(node.consequent)
1073-
],
1074-
smap_condition(
1075-
srange_length(node.start_char, 5),
1076-
begin_token,
1077-
else_token,
1078-
nil,
1079-
expression
1080-
)
1081-
)
1082-
end
1083-
10841040
# Visit an ENDBlock node.
10851041
def visit_END(node)
10861042
s(
@@ -1361,7 +1317,7 @@ def visit_if(node)
13611317

13621318
else_token =
13631319
case node.consequent
1364-
when Elsif
1320+
when IfNode
13651321
srange_length(node.consequent.start_char, 5)
13661322
when Else
13671323
srange_length(node.consequent.start_char, 4)

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

0 commit comments

Comments
 (0)