Browse Source

Fix infix_op_call predicat

pull/19/head
Fredrik Ekre 2 years ago
parent
commit
a0ba874830
No known key found for this signature in database
GPG Key ID: DE82E6D5E364C0A2
  1. 4
      src/chisel.jl
  2. 2
      src/runestone.jl

4
src/chisel.jl

@ -23,6 +23,10 @@ end @@ -23,6 +23,10 @@ end
function is_assignment(node::JuliaSyntax.GreenNode)
return JuliaSyntax.is_prec_assignment(node)
end
function is_infix_op_call(node::JuliaSyntax.GreenNode)
return JuliaSyntax.kind(node) === K"call" &&
JuliaSyntax.is_infix_op_call(node)
end
function is_comparison_leaf(node::JuliaSyntax.GreenNode)
return is_leaf(node) && JuliaSyntax.is_prec_comparison(node)
end

2
src/runestone.jl

@ -269,7 +269,7 @@ end @@ -269,7 +269,7 @@ end
# This pass handles spaces around infix operator calls and comparison chains
function spaces_around_operators(ctx::Context, node::JuliaSyntax.GreenNode)
if !(
JuliaSyntax.is_infix_op_call(node) ||
is_infix_op_call(node) ||
(JuliaSyntax.kind(node) === K"comparison" && !JuliaSyntax.is_trivia(node))
)
return nothing

Loading…
Cancel
Save