Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Correctly handle return Array
  • Loading branch information
DRBragg committed Apr 22, 2022
commit fe988e2b2646e30dbfd4c9a5abb0fc7456fec1ef
53 changes: 27 additions & 26 deletions lib/syntax_tree/node.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2076,7 +2076,7 @@ def format(q)
end
elsif part.is_a?(ArrayLiteral)
q.text(" ")
q.format(arguments)
q.format(part.contents)
else
format_arguments(q, "(", ")")
end
Expand All @@ -2089,6 +2089,7 @@ def format(q)

private


def format_arguments(q, opening, closing)
q.if_break { q.text(opening) }
q.indent do
Expand All @@ -2101,7 +2102,7 @@ def format_arguments(q, opening, closing)

def skip_parens?(node)
case node
in Int | FloatLiteral
in Int | FloatLiteral | ArrayLiteral
true
in VarRef[value: GVar | IVar | CVar | Kw | Const]
true
Expand Down Expand Up @@ -2525,7 +2526,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -3810,7 +3811,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -3840,7 +3841,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -3872,7 +3873,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -5313,7 +5314,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -6438,7 +6439,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -6538,7 +6539,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -6599,7 +6600,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand All @@ -6624,7 +6625,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -6695,7 +6696,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ beginning: beginning, parts: parts, location: location }
end
Expand Down Expand Up @@ -6728,7 +6729,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -6762,7 +6763,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -7248,7 +7249,7 @@ def initialize(value:, location:)
@value = value
@location = location
end

def accept(visitor)
visitor.visit_rparen(self)
end
Expand All @@ -7258,7 +7259,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -7513,7 +7514,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ parts: parts, location: location }
end
Expand Down Expand Up @@ -7810,7 +7811,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -7840,7 +7841,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -7971,7 +7972,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -8000,7 +8001,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -8030,7 +8031,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -8141,7 +8142,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -8219,7 +8220,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -9244,7 +9245,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ value: value, location: location }
end
Expand Down Expand Up @@ -9273,7 +9274,7 @@ def child_nodes
end

alias deconstruct child_nodes

def deconstruct_keys(keys)
{ parts: parts, location: location }
end
Expand Down