lib/unparser/emitter/binary.rb in unparser-0.1.15 vs lib/unparser/emitter/binary.rb in unparser-0.1.16

- old
+ new

@@ -2,41 +2,32 @@ module Unparser class Emitter # Base class for binary emitters class Binary < self + include Unterminated children :left, :right MAP = { or: T_OR, and: T_AND }.freeze handle(*MAP.keys) - # Test if expression is terminated - # - # @return [false] - # - # @api private - # - def terminated? - false - end - private # Perform dispatch # # @return [undefined] # # @api private # def dispatch - visit_terminated(left) + visit(left) write(WS, MAP.fetch(node.type), WS) - visit_terminated(right) + visit(right) end end # Binary end # Emitter end # Unparser