class Riml::Compiler::BinaryOperatorNodeVisitor
operator, operands
Public Instance Methods
compile(node)
click to toggle source
# File lib/riml/compiler.rb, line 434 def compile(node) op1, op2 = node.operand1, node.operand2 [op1, op2].each {|n| n.parent = node} op1.accept(visitor_for_node(op1)) if node.ignorecase_capable_operator?(node.operator) operator_suffix = "# " else operator_suffix = " " end node.compiled_output << " #{node.operator}#{operator_suffix}" op2.accept(visitor_for_node(op2)) node.compiled_output end